لغات البرمجة

DIANA: Intermediate Language for Ada

لدينا هنا معلومات شاملة عن لغة البرمجة DIANA (Descriptive Intermediate Attributed Notation for Ada)، وهي لغة وسيطية تُستخدم لتمثيل الدلالة الزائدة لبرنامج Ada. تم تصميم DIANA في الأساس كواجهة بين جزء الأمام (تحليل الصيغة النحوية) والوسط (تحليل الدلالة) من المترجم من جهة، وبين الجزء الخلفي (توليد الكود والتحسين) من جهة أخرى. كما تُستخدم أيضًا كتمثيل داخلي من قبل أدوات اللغة الأخرى. تُستخدم DIANA أيضًا في PL/SQL، والتي تستند إلى Ada.

DIANA هي نوع بيانات مجرد؛ حيث يتم تعريف تنفيذاتها العملية باستخدام لغة مواصفة IDL. تنحدر DIANA من TCOL و AIDA، وهما تمثيلات سابقة لبرامج Ada. كانت مجموعة برمجية Ada-0 الفرعية في كارلسروه (1980) تستخدم أولاً AIDA، ولكن فيما بعد تم استبدال AIDA بـ DIANA. استخدمت النظام الكامل للتجميع Ada في كارلسروه أيضًا DIANA، بالإضافة إلى الرمز الخارجي للتمثيل IDL للتبادل بين الوسيط (الوسط) والجزء الخلفي لتوليد الكود.

يمكن الاطلاع على المزيد من المعلومات حول DIANA في صفحتها على ويكيبيديا: DIANA Wikipedia.

بالإضافة إلى ذلك، تُستخدم DIANA لتمثيل الدلالة الزائدة لبرنامج Ada، وهي لغة برمجة قوية تستخدم في العديد من التطبيقات المهمة في مختلف المجالات.