Spécification indépendante de la langue - Language-independent specification

Une spécification indépendante du langage ( LIS ) est une spécification de langage de programmation fournissant une interface commune utilisable pour définir la sémantique applicable aux liaisons de langage arbitraires .

Les LIS sont indépendants de la langue; ils atténuent le risque qu'une certaine liaison de langue puisse réduire la compatibilité avec d'autres langues. Un LIS idéal permet aux liaisons de langage de profiter sans compromis des fonctionnalités d'un langage de programmation.

Des exemples de LIS comprennent le langage de description d' interface , Wrapper simplifié et Interface Générateur et infrastructure Common Language .

La transcompilation récursive peut être utilisée pour distribuer une spécification indépendante du langage à travers de nombreuses technologies différentes, chaque technologie conservant potentiellement une description faisant autorité d'une partie différente de la spécification. La transcompilation récursive fournit la méthodologie générale pour distribuer ces informations faisant autorité à travers le reste du pipeline de code dérivé .

Voir également