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 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 Classification
Typing Discipline Typing Discipline 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
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
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 Source2. Wikidata: Modula-3
- Wikidata Q1928222, class allow-list match (w-wdresolver-0926)
- Wikidata Q1928222 P571 (inception)
View the SourceWikidata: Nim
Reader 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.