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
First Released
1989 2
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
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
FAQs

Did Modula-3 become widely used?

Influential in research but not widely adopted in industry.

Modula-3 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.
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.

Follows Typing Discipline

In Field

Source Modula-3 - Wikipedia

Influenced

Source Wikidata: Nim
OCaml, Programming Languages

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

Influenced By

Source Wikidata: Modula-3

Invented By

Source Modula-3 - Wikipedia
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Sources
1. Modula-3 - Wikipedia
  • Infobox: released
    1988
  • Infobox: 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.
  • Infobox: typing
    strong, static, safe or if unsafe explicitly safe isolated
  • In Field: Programming Language Theory, Lead sentence
    Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. 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
  • Invented By: Luca Cardelli, Infobox: designers
    Luca Cardelli, James Donahue, Lucille Glassman, Mick Jordan; Bill Kalsow, Greg Nelson
  • In Group: Languages That Succeed or Extend an Earlier Systems Language, Lead
    Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. 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
2. Wikidata: Modula-3
  • Wikidata Q1928222, class allow-list match (w-wdresolver-0926)
  • Wikidata Q1928222 P571 (inception)
View the Source
Wikidata: Nim
Influenced: NimView 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.