H ? « »

Language peer sets for Modula-2:
Switzerland
Switzerland/1977
Designed 1977
1970s languages
Fourth generation
High Cold War

Modula-2 (817/mod020)

book
alternate simple view
Country: Switzerland
Designed 1977
Published: 1978


Wirth, ETH 1977.

Developed as the system language for the Lilith workstation.

The central concept is the module which may be used to encapsulate a set of related subprograms and data structures, and restrict their visibility from other portions of the program. Each module has a definition part giving the interface, and an implementation part.
The language provides limited single-processor concurrency (monitors, coroutines and explicit transfer of control) and hardware access (absolute addresses and interrupts). Uses name equivalence.



Related languages
Mesa Modula-2   Influence
Modula Modula-2   Evolution of
Pascal Modula-2   Positive Strong Influence
Modula-2 *MOD   Derivation of
Modula-2 Alma   Subset
Modula-2 Alma   Extension of
Modula-2 HERAKLIT   Based on
Modula-2 House Algol 60   Influence
Modula-2 LTR   Based on
Modula-2 M2001   Evolution of
Modula-2 MAS   Extension to
Modula-2 MIKE   Based on
Modula-2 MODSIM   Based on
Modula-2 Modula SC   Extension of
Modula-2 Modula-2*   Extension of
Modula-2 Modula-2+   Extension of
Modula-2 Modula-3pi   Evolution of
Modula-2 Modula-P   Evolution of
Modula-2 Modula-Prolog   Built on
Modula-2 Modula-R   Augmentation of
Modula-2 Oberon   Subset
Modula-2 Orca   Influence
Modula-2 Parallaxis   Based on
Modula-2 SR   Influence
Modula-2 Zuse   Influence

References:
  • (1981) "Lilith: A Personal Computer for the Software Engineer"
          in (1981) IEEE Comms 1981
  • Spector, David (1982) Spector, David "Ambiguities and insecurities in Modula-2" pp43-51 Abstract DOI Extract: Introduction
          in [SIGPLAN] (1982) SIGPLAN Notices 17(08) August 1982
  • Lima, I.G. (1984) Lima, I.G. "Programming Decentralised Computers" Department of Computing Science, University of Newcastle upon Tyne, 1984 Online copy
          in [SIGPLAN] (1982) SIGPLAN Notices 17(08) August 1982
  • Wirth, N., (1984) Wirth, N., "History and Goals of Modula2", Byte, August 1984, 145-152. Abstract
          in [SIGPLAN] (1982) SIGPLAN Notices 17(08) August 1982
  • Bielak, R. (1985) Bielak, R. "Ada vs. Modula-2: a view from the trenches."
          in [SIGPLAN] (1985) SIGPLAN Notices 20(12) December 1985
  • Wirth, N. (1985) Wirth, N. "Programming in Modula-2", Springer 1985. Wirth's page for the book Abstract
          in [SIGPLAN] (1985) SIGPLAN Notices 20(12) December 1985
  • Feldman, M. B. (1986) Feldman, M. B. "Ada vs. Modula-2: A response from the ivory tower"
          in [SIGPLAN] (1986) SIGPLAN Notices 21(05) May 1986
  • Greenwood, J. R. (1986) Greenwood, J. R. "Comments on 'A View from the Trenches'. Ada vs. Modula-2 vs. Praxis."
          in [SIGPLAN] (1986) SIGPLAN Notices 21(05) May 1986
  • King, K. N. (1989) King, K. N. "The international standardization of Modula-2" pp313-319 Abstract DOI
          in [ACM] (1989) [ACM] Proceedings of 17th ACM Annual Computer Science Conference : Computing trends in the 1990's Louisville, Kentucky, United States 1989
  • Ladd, Scott Robert (1989) Ladd, Scott Robert "Comparing MODULA-2 and C++" DDJ January, 1989 Abstract Extract: Intro Extract: Modula-2 Background Extract: C++ Background Extract: General Language Features Extract: Unique Features of Modula-2 Extract: Unique Features of C++ Extract: Conclusion
          in [ACM] (1989) [ACM] Proceedings of 17th ACM Annual Computer Science Conference : Computing trends in the 1990's Louisville, Kentucky, United States 1989
  • King, K.N. (1991) King, K.N. "What's new with MODULA-2? (1991 could be a make-or-break year for Modula-2)" Dr. Dobbs Journal June, 1991 Abstract Extract: Whither Modula-2? Extract: Standardization Extract: Compilers Extract: Conferences Extract: User Groups and Publications Extract: Oberon Extract: Modula-3
          in [ACM] (1989) [ACM] Proceedings of 17th ACM Annual Computer Science Conference : Computing trends in the 1990's Louisville, Kentucky, United States 1989
  • Wirth, Niklaus (2001) Wirth, Niklaus "Pascal and its Successors" Extract: Pascal, 1968-1972 Extract: 0. Introduction Extract: 1. Structured Programming and Pascal Extract: 2. Modular Programming and Modula-2 Extract: 3 Object-oriented Programming and Oberon Extract: 4 Conclusions and Outlook
          in [Computer Pioneers] (2001) Software Pioneers: Contributions to Software Engineering, Bonn, 28-29. 6. 2001 eds Broy, Manfred and Denert, Ernst Springer 2002
  • (2002) Library of Congress Subject Headings M63
          in [Computer Pioneers] (2001) Software Pioneers: Contributions to Software Engineering, Bonn, 28-29. 6. 2001 eds Broy, Manfred and Denert, Ernst Springer 2002
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder