Ada

Die Sprache Ada, die die in den Jahren 1977-1983 im Auftrag des US-amerikanischen Verteidigungsministeriums ('Department of Defense', (DoD)) entwickelt wurede, um eine größere Sicherheit und Zuverlässigkeit im Bereich militärischer -speziell avionischer- Systeme zu erzielen, ist mittlerweile ein internationaler Standard.

Die erste Standardisierung geschah durch ANSI 1983 als ANSI/MIL-STD 1815A. Dieser nationale Standard wurde dann ohne weitere Änderungen durch die ISO 1987 als ISO-8652:1987 übernommen. Diese Version ist bekannt als Ada 83 bzw. als Ada 87. Ada 95 war dann schon ein gemeinsamer Standard von ISO und ANSI zusammen als ISO-8652:1995, publiziert im February 1995. Zur Unterstützung dieses Standards unterstützte die US-amerikanische Luftwaffe die Entwicklung des GNAT Compilers, der gegenwärtig Teil der GNU Compiler Collection (GCC) ist. Die Arbeit an Ada ging weiter. Erste technische Verbesserungen für Ada 95 wurden im Oktober 2001 publiziert und eine größere Erweiterung als ISO/IEC 8652:1995/Amd 1:2007 am 9.März 2007. Diese Erweiterungen werden auch als Ada 2005 bezeichnet. In enger Verbindung hiermit ist der Standard ISO 8651-3:1988 Information processing systems - Computer graphics - Graphical Kernel System (GKS) language bindings - Part 3: Ada zu sehen.

In Ada 2005 werden sehr viele Anforderungen für die Programmierung von harten Realzeitsystemen berücksichtigt, u.a. wird dort das Priority Ceiling Protokoll implementiert, eine Erweiterung des Priority Inheritance Protokolls (für eine gute erste Einführung siehe Chang und Ras (2007)[12]).

Für einen guten ersten Überblick zur Geschichte, zu Eigenschaften, zu Implementierungen sowie zur Literatur von und über Ada siehe die Ada-Seite in Wikipedia[1].

Gerd Doeben-Henisch 2013-01-16