ДИАНА (промежуточный язык) - 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.