Modula (programovací jazyk)

Modula
ParadigmaMultiparadigmatický: imperativní, strukturovaný, procedurální, modulární
Vznikl v1975
AutorNiklaus Wirth
VývojářNiklaus Wirth
Typová kontrolastatická
Ovlivněn jazykyPascal
Ovlivnil jazykyAlma-0, Go, Modula-2

Programovací jazyk Modula je následníkem programovacího jazyka Pascal. Jazyk vytvořil Niklaus Wirth, autor jazyka Pascal v 70. letech 20. století ve Švýcarsku. Hlavní inovací jazyka Modula oproti Pascalu je podpora modulárního programování, která umožňuje seskupovat příbuzné deklarace do programových jednotek; odtud pochází i jméno jazyka. Definice jazyka je obsažena ve Wirthově zprávě Modula. A language for modular multiprogramming publikované v roce 1976.[1][2]

První implementaci jazyka Modula vytvořil sám Niklaus Wirth pro PDP-11. Brzy následovaly další implementace, z nichž nejvýznamnější byl překladač vytvořený na University of York a překladač PL Modula vyvinutý v Philips Laboratories, který generoval kód pro mikroprocesor LSI-11.[3]

Vývoj jazyka Modula byl ukončen krátce po jeho publikaci. Wirth se pak soustředil na následníka jazyka Modula – jazyk Modula-2.

Odkazy

Reference

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

  1. WIRTH, Niklaus. Modula. A language for modular multiprogramming. [s.l.]: ETH Zürich, 1976-03-01. Dostupné online. DOI 10.3929/ethz-a-000199440. 
  2. WIRTH, Niklaus. The Use of MODULA and Design and implementation of MODULA. [s.l.]: ETH Zürich, 1976-03-01. Dostupné online. DOI 10.3929/ethz-a-000222975. 
  3. MAHJOUB, Ahmed. A new modula compiler for the LSI-11. ACM SIGPLAN Notices. 1980-06-06, roč. 15, čís. 6, s. 39–45. Dostupné online [cit. 2018-06-21].