The Modula
programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming l ...
is a descendant of the
Pascal language. It was developed in
Switzerland, at
ETH Zurich
(colloquially)
, former_name = eidgenössische polytechnische Schule
, image = ETHZ.JPG
, image_size =
, established =
, type = Public
, budget = CHF 1.896 billion (2021)
, rector = Günther Dissertori
, president = Joël Mesot
, a ...
, 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.
Modula was first implemented by Wirth on a
PDP-11
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were so ...
. Very soon, other implementations followed, most importantly, the
compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
s developed for
University of York
, mottoeng = On the threshold of wisdom
, established =
, type = Public research university
, endowment = £8.0 million
, budget = £403.6 million
, chancellor = Heather Melville
, vice_chancellor = Charlie Jeffery
, students ...
Modula, and one at
Philips
Koninklijke Philips N.V. (), commonly shortened to Philips, is a Dutch multinational conglomerate corporation that was founded in Eindhoven in 1891. Since 1997, it has been mostly headquartered in Amsterdam, though the Benelux headquarters is ...
Laboratories named PL Modula, which generated code for the
LSI-11 microprocessor
A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
.
The development of Modula was discontinued soon after its publication. Wirth then concentrated his efforts on Modula's successor,
Modula-2
Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It w ...
.
References
Procedural programming languages
Modula programming language family
Programming languages created in 1975
{{Prog-lang-stub