Das Buch behandelt die Verwendung von Ada 95, das Java Real-Time System und Echtzeit-POSIX-Erweiterungen (programmiert in C). Keine dieser Sprachen ist direkt eine domänenspezifische Sprache.
Ada 95 ist eine Programmiersprache, die in den späten 90er Jahren weit verbreitet war und (AFAIK) immer noch häufig für die Echtzeitprogrammierung in der Verteidigungs- und Luftfahrtindustrie verwendet wird. Es gibt mindestens eine DSL, die auf Ada aufbaut - SparkAda - das ist ein System von Anmerkungen, die Systemmerkmale für ein Programmverifikationstool beschreiben.
Dieses Interview vom 6. April 2006 zeigt einige der Klassen und Änderungen der virtuellen Maschine, die das Java Real-Time System ausmachen. Es werden keine domänenspezifischen Spracherweiterungen erwähnt. Ich bin noch nicht auf die Verwendung von Java in Echtzeitsystemen gestoßen, aber ich habe mich auch nicht mit der Art von Systemen befasst, bei denen ich dies erwarten würde (ich arbeite in der Luft- und Raumfahrtsimulation, wo C++, Fortran und gelegentlich Ada für Echtzeitsysteme in der Schleife verwendet werden).
POSIX-Echtzeit ist eine Reihe von Erweiterungen der POSIX-Betriebssystemfunktionen. Als Erweiterungen des Betriebssystems erfordern sie keine besonderen Anforderungen an die Sprache. Abgesehen davon fällt mir eine C-basierte DSL zur Beschreibung von eingebetteten Systemen ein - SystemC - aber ich habe keine Ahnung, ob es auch für die Erstellung der eingebetteten Systeme verwendet wird.
Nicht erwähnt wird in dem Buch Matlab das sich in den letzten Jahren von einem Simulationswerkzeug zu einem modellbasierten Entwicklungssystem für Echtzeitsysteme entwickelt hat. Matlab/Simulink ist im Grunde eine DSL für lineare Programmierung, Zustandsautomaten und Algorithmen. Matlab kann generieren C ou HDL für Echtzeit- und eingebettete Systeme. Es ist sehr selten, dass eine Echtzeit-Stelle in der Avionik-, EW- oder anderen Verteidigungsindustrie ausgeschrieben wird, für die keine Matlab-Erfahrung erforderlich ist. (Ich arbeite nicht für Matlab, aber man kann gar nicht genug betonen, wie allgegenwärtig es in der Branche ist).