Независимый от языка спецификации ( ОПП ) является спецификация языка программирования [ править ] обеспечивает общий интерфейс пригодных для использования для определения семантики , применимые в сторону произвольных привязок языка .
LIS не зависят от языка; они снижают риск того, что определенная языковая привязка может снизить совместимость с другими языками. Идеальная LIS позволяет привязкам языка бескомпромиссно использовать преимущества языка программирования.
Примеры LIS включают язык описания интерфейса , упрощенную оболочку и генератор интерфейса, а также инфраструктуру общего языка .
Рекурсивная транскомпиляция может использоваться для распространения независимой от языка спецификации по множеству различных технологий, при этом каждая технология потенциально сохраняет авторитетное описание другой части спецификации. Рекурсивная транскомпиляция обеспечивает общую методологию распространения этой авторитетной информации по остальной части конвейера производного кода .