Computing Atlas

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

Modula-3

Systems Language

Modula-3 is a programming language conceived as a successor to Modula-2+, itself an extension of Niklaus Wirth's Modula-2, designed in the late 1980s by a joint team at Digital Equipment Corporation's Systems Research Center and Olivetti Research Center led by Luca Cardelli. Modula-3 added exception handling, garbage collection, object-oriented programming and threading facilities aimed at systems programming, and influenced the later design of Java and C#.

Facts
First Released
1988 1
Paradigm
imperative, structured, procedural, modular, concurrent, object-oriented, generic 1
Significance
Influential in research circles, shaping the design of later languages such as Java, C#, Python and Nim, despite limited adoption in industry itself. 1
Connections

Built On

Modula-2, 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.

Influenced

OCaml, Programming Languages

OCaml infobox: "Influenced by: C, Caml, Modula-3, Pascal, Standard ML." en.wikipedia.org/wiki/OCaml

Sources
1. Modula-3 - Wikipedia
  • Infobox, First appeared
    First appeared: 1988; 38 years ago (1988)
  • Infobox, Paradigm
    Paradigms: imperative, structured, procedural, modular, concurrent, object-oriented, generic
  • Lead paragraph
    It has been influential in research circles (influencing the designs of languages such as Java, C#, Python and Nim), but it has not been adopted widely in industry.
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.