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