JOVIAL
Paradigma | procedurální, imperativní, strukturovaný |
---|---|
Vznik | 1960 |
Autor | System Development Corporation |
Vývojář | Software Engineering Associates, Inc. (SEA) |
Hlavní implementace | mainframe, micro, PC, APPLE, WinX, Linux, SPARC, PowerPC, 1750A |
Ovlivněn jazyky | ALGOL, SAGE |
Ovlivnil jazyky | CMS-2, Coral 66, SYMPL |
JOVIAL je vyšší programovací jazyk podobný jazyku ALGOL, ale se specializací na vývoj vestavěných systémů
Historie
Pojmenování JOVIAL vzniklo ze slov „Jules Own Version of the International Algorithmic Language“.[1] Název „International Algorithmic Language“ (IAL) byl původně navržen pro jazyk ALGOL 58.
Vliv
Mezi programovací jazyky, které jazyk JOVIAL ovlivnil, se dle Schwartze řadí CORAL, SYMPL, Space Programming Language (SPL), a do jisté míry i jazyk CMS-2.[2] Interaktivní část jazyku JOVIAL nazvaná TINT, byla vyvinuta v 60. letech 20. století, podobně jako jazyk JOSS.[1]
Vlastnosti
JOVIAL obsahuje vlastnosti jazyka ALGOL, ke kterým navíc přídává záznamy, pole záznamů, a podporu pro vkládaný assembler.[3]
Aplikace
Mezi vybrané systémy, kde našel JOVIAL uplatnění, se řadí:
- Satelity uskupení Milstar
- AGM-129 ACM
- Bombardér B-52, strategický bombardér B-1B,[4] B-2 bombardéry
- C-130, C-141, C-17, vojenská letadla pro transport jednotek a techniky
- F-111, F-15, F-16 (před verzí Block 50), stíhací letoun F-117
- LANTIRN
- letadlo U-2
- E-3 Sentry, AWACS
- Lodě námořnictva obsahující zbraňový systém Aegis
- Samohybný obrněný raketomet (M270 MLRS)
- Armádní helikoptéry UH-60 Black Hawk
- proudové motory F100, F117, F119
- Hughes HME-5118ME systém
- NATO Air Defence Ground Environment (NADGE)
- Raketové motory RL-10
Mezi radarové systémy obsahující software napsaný v jazyce JOVIAL patří APG-70, APG-71 a APG-73.[5]
Odkazy
Externí odkazy
- Obrázky, zvuky či videa k tématu JOVIAL na Wikimedia Commons
Reference
V tomto článku byl použit překlad textu z článku JOVIAL na anglické Wikipedii.
- ↑ a b SCHWARTZ, Jules I. The Development of Jovial. ACM SIGPLAN Notices. 8. srpen 1978, roč. 13, čís. 8. Dostupné online [cit. 2015-1-28]. DOI 10.1145/960118.808385.
- ↑ U.S. Navy. Digital Computer Basics Rate Training Manual, NAVEDTRA 10088-B. [s.l.]: U.S. Navy, 1978.
- ↑ HALANG, Wolfgang A.; STOYENKO, Alexander D. Constructing Predictable Real Time Systems. [s.l.]: Springer Verlag, 1991. Dostupné online. ISBN 978-1-4615-4032-8.
- ↑ Jovial to smooth U.S. Air Force shift to Ada. Defense Electronics. 1. březen 1984. Dostupné v archivu pořízeném dne 2012-10-12. Archivováno 12. 10. 2012 na Wayback Machine.
- ↑ AN/APG-73, Warfighter's Encyclopedia. wrc.navair-rdte.navy.mil [online]. [cit. 2015-04-28]. Dostupné v archivu pořízeném dne 2004-11-05.