stringtranslate.com

Especificación independiente del lenguaje

Una especificación independiente del lenguaje ( LIS ) es una especificación de lenguaje de programación [ cita requerida ] que proporciona una interfaz común que se puede utilizar para definir semántica aplicable a enlaces de lenguaje arbitrarios .

Los LIS son independientes del lenguaje; mitigan el riesgo de que una determinada vinculación de lenguaje pueda reducir la compatibilidad con otros lenguajes. Un LIS ideal permite que las vinculaciones de lenguaje aprovechen las características de un lenguaje de programación sin concesiones.

Algunos ejemplos de LIS incluyen lenguaje de descripción de interfaz , contenedor simplificado, generador de interfaz e infraestructura de lenguaje común .

La transcompilación recursiva se puede utilizar para distribuir una especificación independiente del lenguaje entre muchas tecnologías diferentes, y cada una de ellas puede conservar una descripción autorizada de una parte diferente de la especificación. La transcompilación recursiva proporciona la metodología general para distribuir esta información autorizada a través del resto del proceso de código derivado .

Véase también