Modula-2



Website: www.modula2.org

Proiectat de: Niklaus Wirth

Paradigme de programare: imperative, structured, modular, data and procedure hiding, concurrent


Modula-2 este un limbaj de programare procedural structurat, dezvoltat între 1977 și 1985/8 de Niklaus Wirth la Eth Zurich.

Acesta a fost creat ca limbaj pentru sistemul de operare și software -ul de aplicare al stației de lucru personale Lilith.

Ulterior a fost utilizat pentru programare în afara contextului Lilith.

Wirth a văzut Modula-2 ca un succesor al limbajelor sale de programare anterioare Pascal și Modula.

Principalele concepte sunt: ​​modulul ca unitate de compilare pentru compilarea separată a coroutinei ca bloc de construcție de bază pentru tipurile și procedurile de procese concomitente care permit accesul la designul limbajului de date specific mașinii a fost influențat de limbajul MESA și de Xerox Alto, ambele din Xerox Parc, pe care Wirth l -a văzut în timpul anului sabatic din 1976 acolo.

Byte Magazine de calculator a dedicat numărul din august 1984 limbajului și mediului său înconjurător.Modula-2 a fost urmată de Modula-3, iar mai târziu de seria de limbi Oberon.