In diesem Artikel werden wir das Thema JOVIAL aus verschiedenen Perspektiven betrachten, mit dem Ziel, eine umfassende und bereichernde Sicht auf dieses heute so relevante Thema zu bieten. In diesem Sinne werden wir seine Auswirkungen auf die Gesellschaft, seine Auswirkungen auf verschiedene Bereiche und die möglichen Lösungen oder Alternativen analysieren, die vorgeschlagen werden können. JOVIAL ist ein Thema, das in letzter Zeit großes Interesse und Debatten hervorgerufen hat. Daher ist es wichtig, seine verschiedenen Facetten zu erkunden, um es vollständig zu verstehen. Wir hoffen, dass dieser Artikel als Quelle wertvoller Informationen und als Raum für Reflexion und kritische Analyse über JOVIAL dient.
JOVIAL | |
---|---|
Basisdaten | |
Paradigmen: | imperativ, strukturiert, prozedural |
Erscheinungsjahr: | 1959 |
Designer: | System Development Corporation |
Entwickler: | Jules Schwartz |
Wichtige Implementierungen: | USAF JOVIAL Integrated Tool Set[1], JOVIAL Compiler System[2] |
Dialekte: | J3, J3B-2, J73 |
Beeinflusst von: | ALGOL |
JOVIAL ist eine Programmiersprache, die vor allem von den Streitkräften der Vereinigten Staaten verwendet wird.
JOVIAL (Jules Own Version of the International Algorithmic Language)[3] ist eine 1959 für den Einsatz in eingebetteten Systemen entwickelte Programmiersprache. Sie wurde von Jules Schwartz entwickelt und entspricht in ihrer Syntax im Wesentlichen ALGOL 58.[4][5][6] Darauf weist auch der Namensteil International Algorithmic Language hin, welcher dem ursprünglichen Namen von ALGOL entspricht.[3]
Die Sprache wurde 1973 als United States Defense Standard (MIL-STD) 1589 standardisiert und 1984 als MIL-STD-1589C (inaktiv) überarbeitet.[7] Der Grund für die Standardisierung ist die Verbreitung der Sprache zur Wartung und für den Betrieb von Flug- und Fahrzeugen des US-Militärs.
Der JOVIAL-Compiler der US Air Force erlaubt eine Kompilierung für die Architekturen Intel 80386 und höher, MIPS R4000, IBM AP 101, Zilog Z8002 und Motorola 68000.[8]
Zu den militärischen Geräten, die mit einer in JOVIAL geschriebenen Software betrieben werden, gehören zum Beispiel die Cruise Missile AGM-129 ACM, die Langstreckenbomber Boeing B-52, Rockwell B-1B und Northrop B-2, sowie der Helikopter Sikorsky UH-60 Black Hawk.
Im Sommer 2008 gab die Northrop Corporation bekannt, die Software für den B-2-Bomber künftig in C zu entwickeln.[9]