JOVIAL

Z Wikipedie, otevřené encyklopedie
Skočit na navigaci Skočit na vyhledávání
JOVIAL
Paradigma procedurální, imperativní, strukturovaný
Vznikl v 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[editovat | editovat zdroj]

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[editovat | editovat zdroj]

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[editovat | editovat zdroj]

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[editovat | editovat zdroj]

Mezi vybrané systémy, kde našel JOVIAL uplatnění, se řadí:

Mezi radarové systémy obsahující software napsaný v jazyce JOVIAL patří APG-70, APG-71 a APG-73.[5]

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku JOVIAL na anglické Wikipedii.

  1. 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. 
  2. U.S. Navy. Digital Computer Basics Rate Training Manual, NAVEDTRA 10088-B. [s.l.]: U.S. Navy, 1978. 
  3. HALANG, Wolfgang A.; STOYENKO, Alexander D. Constructing Predictable Real Time Systems. [s.l.]: Springer Verlag, 1991. Dostupné online. ISBN 978-1-4615-4032-8. 
  4. 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. 
  5. 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.