For faster navigation, this Iframe is preloading the Wikiwand page for JOVIAL.

JOVIAL

aus Wikipedia, der freien Enzyklopädie

JOVIAL
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]

Standards und Einsatzgebiete

[Bearbeiten | Quelltext bearbeiten]

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 Advanced Cruise Missile, der Boeing-B-52-Bomber, der Northrop-B-2-Bomber, sowie der UH-60 Blackhawk Helikopter.

Im Sommer 2008 gab die Northrop Corporation bekannt, die Software für den B-2-Bomber künftig in C zu entwickeln.[9]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Archivlink (Memento vom 23. April 2009 im Internet Archive)
  2. Archivlink (Memento vom 23. Juli 2008 im Internet Archive)
  3. a b Ed and Kay, JOVIAL Pioneers. Abgerufen am 23. Februar 2021.
  4. Christopher J. Shaw: A specification of JOVIAL. In: Communications of the ACM. Band 6, Nr. 12, 1. Dezember 1963, ISSN 0001-0782, S. 721–736, doi:10.1145/763973.763978.
  5. John Goodenough: Biography of Jules I. Schwartz. In: History of programming languages. ACM, New York, NY, USA 1978, ISBN 0-12-745040-8, S. 401–401, doi:10.1145/800025.1198384.
  6. Archivlink (Memento vom 5. September 2007 im Internet Archive)
  7. MIL-STD-1589 C JOVIAL. Abgerufen am 23. Februar 2021.
  8. JOVIAL Compilers. Abgerufen am 23. Februar 2021.
  9. http://www.theregister.co.uk/2008/07/11/stealth_bomber_upgrades/
{{bottomLinkPreText}} {{bottomLinkText}}
JOVIAL
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?