especificação independente de linguagem - Language-independent specification

Uma especificação independente de linguagem ( LIS ) é uma especificação de linguagem de programação proporcionando um comum de interface utilizável para a definição semântica aplicáveis para arbitrárias ligações de linguagem .

LIS do são a linguagem-agnóstico; eles mitigar o risco de que uma determinada língua ligação pode reduzir a compatibilidade com outras línguas. Um LIS ideal permite que as ligações de linguagem para tirar proveito dos recursos de uma linguagem de programação intransigente.

Exemplos de LIS incluem interface de linguagem de descrição , Wrapper simplificado e Interface Generator e Infra-estrutura da língua comum .

Transcompiling recursiva pode ser usado para distribuir uma especificação independente linguagem através de muitas tecnologias diferentes, com cada tecnologia potencialmente manter uma descrição autorizada de uma parte diferente da especificação. Transcompiling recursiva fornece a metodologia geral para distribuir esta informação autorizada pelo resto do código derivado pipeline.

Veja também