Modula
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Paradigms | Imperative, structured, modular |
---|---|
Family | Wirth Modula |
Designed by | Niklaus Wirth |
Developer | Niklaus Wirth |
First appeared | 1975 |
Typing discipline | Static, strong, safe |
Scope | Lexical |
Platform | PDP-11, LSI-11 |
Influenced by | |
Pascal | |
Influenced | |
Alma-0, Go, Modula-2 |
The Modula programming language is a descendant of the Pascal language. It was developed in Switzerland, at ETH Zurich, in the mid-1970s by Niklaus Wirth, the same person who designed Pascal. The main innovation of Modula over Pascal is a module system, used for grouping sets of related declarations into program units; hence the name Modula. The language is defined in a report by Wirth called Modula. A language for modular multiprogramming published 1976.[1]
Modula was first implemented by Wirth on a PDP-11. Very soon, other implementations followed, most importantly, the compilers developed for University of York Modula, and one at Philips Laboratories named PL Modula, which generated code for the LSI-11 microprocessor.
The development of Modula was discontinued soon after its publication. Wirth then concentrated his efforts on Modula's successor, Modula-2.
References
- ^ Wirth, Niklaus (1 January 1976). "Modula: a language for modular multiprogramming". ETH Library. ETH Zurich. doi:10.3929/ethz-a-000199440.
- Articles lacking reliable references from July 2016
- All articles lacking reliable references
- Articles needing additional references from August 2013
- All articles needing additional references
- Articles with multiple maintenance issues
- Use dmy dates from January 2021
- Procedural programming languages
- Modula programming language family
- Programming languages created in 1975
- All stub articles
- Programming language topic stubs