WikiDer > ДИАНА (промежуточный язык)

DIANA (intermediate language)

ДИАНА, то Описательная промежуточная атрибутивная нотация для Ada, является промежуточный язык используется для представления семантики Ада программа. Первоначально он был разработан как интерфейс между интерфейсом (синтаксический анализ) и средним (семантический анализ) компилятора, с одной стороны, и серверной частью (генерация кода и оптимизация), с другой. Он также используется как внутреннее представление другими языковыми инструментами.

DIANA также используется PL / SQL, который основан на Аде.

DIANA - это абстрактный тип данных; его конкретные реализации определяются с помощью Язык спецификации IDL.

ДИАНА происходит от TCOL и АИДА, более ранние представления программ Ada.

Подмножество Ada-0 в Карлсруэ (1980) впервые использовало AIDA,[1] но позже AIDA была заменена на DIANA. Полная система компиляции Karlsruhe Ada также использовала DIANA и внешнее представление IDL для сортировка между средним концом и серверной частью, генерирующей код.

Рекомендации

  1. ^ Гус, Герхард; Винтерштейн, Георг (1980). "На пути к интерфейсу компилятора для Ады". Материалы симпозиума ACM-SIGPLAN по языку программирования Ada. Ежегодная международная конференция по Аде. ACM-SIGPLAN. стр. 36–46. Получено 2016-02-10.