JOVIAL

JOVIAL je vyšší programovací jazyk podobný jazyku ALGOL, ale se specializací na vývoj vestavěných systémů

JOVIAL
Paradigmaprocedurální, imperativní, strukturovaný
Vznikl v1960
AutorSystem Development Corporation
VývojářSoftware Engineering Associates, Inc. (SEA)
Hlavní implementacemainframe, micro, PC, APPLE, WinX, Linux, SPARC, PowerPC, 1750A
Ovlivněn jazykyALGOL, SAGE
Ovlivnil jazykyCMS-2, Coral 66, SYMPL

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í:

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

Reference

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

  1. 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. Archivováno 12. 10. 2012 na Wayback Machine
  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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.