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 Paradigmimperative, structured, procedural, modular, concurrent, object-oriented, generic 1 SignificanceInfluential 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
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 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 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.