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.
Chapter PDF
Similar content being viewed by others
6. Bibliography
Brinch Hansen, P: "The Programming Language Concurrent Pascal", IEEE Trans. Software Eng., vol. SE-1, pp. 199–207 (1975)
Cottam,I.D.: "Functional Specification of the Modul a Compiler", Report Number 13, Department of Computer Science, University of York (1978)
Holden,J. and Wand,I.C.: "Experience with the Programming Language Modula", Report Number 5, Department of Computer Science, University of York (1977)
Holden,J. and Wand,I.C.: "An Assessment of Modula", Report Number 16, Department of Computer Science, University of York (1978)
Jensen, K. and Wirth, N.: "PASCAL User Manual and Report", Springer-Verlag, New York, N.Y. (1975)
Control Data Corporation, "SIMULA Version One Reference Manual", Control Data Cyber 170 Series (1975)
Wand,I.C. and Holden,J.: "MCODE", Report Number 14, Department of Computer Science, University of York (1978)
Wand,I.C.: "Dynamic Resource Allocation and Supervision with the Programming Language Modula", Report Number 15, Department of Computer Science, University of York (1978)
Wirth, N.: "Modula: a Language for Modular Multiprogramming", Software — Practice and Experience Vol 7, 3–35 (1977)
Wirth, N.: "The Use of Modula", ibid 37–65
Wirth, N.: "Design and Implementation of Modula", ibid 67–84
Wirth,N.: "MODULA-2", Institut fur Informatik, ETH Ch-8092, Zurich (1978)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1980 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Richardson, A. (1980). A critique of modula. In: Tobias, J.M. (eds) Language Design and Programming Methodology. LDPM 1979. Lecture Notes in Computer Science, vol 79. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-09745-7_16
Download citation
DOI: https://doi.org/10.1007/3-540-09745-7_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-09745-7
Online ISBN: 978-3-540-38579-0
eBook Packages: Springer Book Archive