DIANA (ara dil) - DIANA (intermediate language)

DIANA, Ada için Tanımlayıcı Ara Atfedilmiş Gösterim, bir ara dil anlambilimini temsil etmek için kullanılır Ada programı. Başlangıçta, bir yandan derleyicinin ön ucu (sözdizimsel analiz) ve ortası (anlamsal analiz) ve diğer yandan arka uç (kod oluşturma ve optimizasyon) arasında bir arayüz olarak tasarlanmıştır. Ayrıca diğer dil araçları tarafından dahili bir temsil olarak kullanılır.

DIANA ayrıca PL / SQL, Ada dayalı.

DIANA soyut bir veri türüdür; somut uygulamaları kullanılarak tanımlanır IDL belirtim dili.

DIANA iniyor TCOL ve AIDA, Ada programlarının önceki temsilleri.

Ada'nın Karlsruhe'deki Ada-0 alt kümesi (1980) ilk olarak AIDA kullanıyordu,[1] ancak daha sonra AIDA'nın yerini DIANA aldı. Tam Karlsruhe Ada derleme sistemi DIANA'yı ve IDL Harici Temsilciliği kullandı. Marshalling orta uç ile arka uç oluşturan kod arasında.

Referanslar

  1. ^ Goos, Gerhard; Winterstein, Georg (1980). "Ada için bir derleyici ön ucuna doğru". Ada programlama dili ile ilgili ACM-SIGPLAN sempozyum bildirisi. Ada Yıllık Uluslararası Konferansı. ACM-SİGPLAN. s. 36–46. Alındı 2016-02-10.