Modula-2 is a structured, procedural programming language designed by Niklaus Wirth at ETH Zurich between 1977 and 1985 as a successor to his earlier language Pascal, incorporating modules, a facility for grouping related declarations and definitions, as a fundamental building block alongside Pascal's original constructs. Modula-2 was used for a wide range of applications including systems programming, and its module concept influenced the design of many later languages.
Facts
First Released ParadigmImperative, structured, modular, data and procedure hiding, concurrent 1 SignificanceMany other current programming languages have adopted features of Modula-2 1 Connections
Base Language For
General knowledge, not independently re-fetched: Modula-3 (DEC/Olivetti, 1988) was designed as a successor combining Modula-2 with ideas from Cedar/Mesa.
Built On
General knowledge, not independently re-fetched: Wirth designed Modula-2 (1978) as a successor to Pascal, adding modules and coroutines.
Predecessor Of
General knowledge, not independently re-fetched: Niklaus Wirth designed Oberon (1987) as a simplified successor to Modula-2.
Sources
1. Modula-2, Wikipedia
Infobox, First appeared
1978; 48 years ago (1978)
Infobox, Paradigm
imperative, structured, modular, data and procedure hiding, concurrent
Lead section
Many other current programming languages have adopted features of Modula-2
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.