Advertisement

A critique of modula

  • Andrew Richardson
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 79)

Abstract

MODULA and MODULA-2 are the latest major languages designed by Professor Niklaus Wirth (Wirth, 1977 and Wirth, 1978). They are both claimed to be high level languages suitable for the programming of dedicated computer systems, with emphasis on process control systems and device drivers. A critique of MODULA, the earlier of the two languages, is presented in this paper. The emphasis is on the "useability" of MODULA, and whether it achieves its stated goals. A compiler for MODULA has been written in BCPL by two members of the University of York, J.Holden and I.C.Wand (Cottam, 1978), and this is the compiler used by the author.

6. Bibliography

  1. Brinch Hansen, P: "The Programming Language Concurrent Pascal", IEEE Trans. Software Eng., vol. SE-1, pp. 199–207 (1975)Google Scholar
  2. Cottam,I.D.: "Functional Specification of the Modul a Compiler", Report Number 13, Department of Computer Science, University of York (1978)Google Scholar
  3. Holden,J. and Wand,I.C.: "Experience with the Programming Language Modula", Report Number 5, Department of Computer Science, University of York (1977)Google Scholar
  4. Holden,J. and Wand,I.C.: "An Assessment of Modula", Report Number 16, Department of Computer Science, University of York (1978)Google Scholar
  5. Jensen, K. and Wirth, N.: "PASCAL User Manual and Report", Springer-Verlag, New York, N.Y. (1975)Google Scholar
  6. Control Data Corporation, "SIMULA Version One Reference Manual", Control Data Cyber 170 Series (1975)Google Scholar
  7. Wand,I.C. and Holden,J.: "MCODE", Report Number 14, Department of Computer Science, University of York (1978)Google Scholar
  8. Wand,I.C.: "Dynamic Resource Allocation and Supervision with the Programming Language Modula", Report Number 15, Department of Computer Science, University of York (1978)Google Scholar
  9. Wirth, N.: "Modula: a Language for Modular Multiprogramming", Software — Practice and Experience Vol 7, 3–35 (1977)Google Scholar
  10. Wirth, N.: "The Use of Modula", ibid 37–65Google Scholar
  11. Wirth, N.: "Design and Implementation of Modula", ibid 67–84Google Scholar
  12. Wirth,N.: "MODULA-2", Institut fur Informatik, ETH Ch-8092, Zurich (1978)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1980

Authors and Affiliations

  • Andrew Richardson
    • 1
  1. 1.Department of Computer ScienceUniversity of New South WalesAustralia

Personalised recommendations