Modula-2

related topics
{math, number, function}
{system, computer, user}
{company, market, business}
{language, word, form}
{work, book, publish}
{@card@, make, design}
{math, energy, light}

ETH compiler written by Niklaus Wirth,

Modula-2 is a computer programming language designed and developed between 1977 and 1980 by Niklaus Wirth at ETH Zurich as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.[1] The principal concepts were:

  • The module as a compilation unit for separate compilation
  • The coroutine as the basic building block for concurrent processes
  • Types and procedures that allow access to machine-specific data.

Modula-2 was understood by Niklaus Wirth as a successor to his earlier programming language Pascal.[2] The language design was also influenced by the Mesa programming language and the new programming possibilities of the early personal computer Xerox Alto, both from Xerox, that Wirth saw during his 1976 sabbatical year at Xerox PARC.[3]

Contents

Full article ▸

related documents
Key (cryptography)
Pike (programming language)
Bash
Standard Generalized Markup Language
HMAC
PL/I
Esoteric programming language
HyperTalk
Spaghetti code
ElGamal encryption
P-code machine
Robots exclusion standard
Floor and ceiling functions
Linear classifier
Möbius inversion formula
Twin prime
Enriched category
Transfinite induction
S-expression
Tuple
Gaussian integer
Burali-Forti paradox
PSPACE
Fermat's little theorem
String searching algorithm
Fuzzy set
Principal ideal
Bounded set
Pre-Abelian category
Dimension (vector space)