Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Modula-2

Procedural Language

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
1978 1
Paradigm
Imperative, structured, modular, data and procedure hiding, concurrent 1
Significance
Many other current programming languages have adopted features of Modula-2 1
Connections

Base Language For

Modula-3, Programming Languages

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

Pascal, Programming Languages

General knowledge, not independently re-fetched: Wirth designed Modula-2 (1978) as a successor to Pascal, adding modules and coroutines.

Predecessor Of

Oberon, Programming Languages

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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.