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.