Abstract
It is conventional wisdom that modules are not scalable in the same sense as functions and classes. That is, while calls to many functions can be assembled as a single function, and the addition of new facilities to a class (in a subclass) forms a new class, a collection of modules is not a module. Standard Generic Modula-2, however, introduces an original technique of refining generic modules as local modules that does provide a means of combining into a single new module the refinements of one or more existing generic modules, possibly with the addition of new facilities.
Preview
Unable to display preview. Download preview PDF.
References
Information Technology — Programming Languages — Modula-2, Base Language, ISO/IEC 10514-1:1996, 1996.
Barnes, J. Programming in Ada'95. Addidon-Wesley, 1995.
Böszörményi, L. and Weich, C. Programming in Modula-3; an Introduction in Programming with Style. Springer, Berlin, 1996.
C. Pronk and M. Schönhacker. ISO/IEC 10514-1, the standard for Modula-2: Process Aspects. Sigplan Notices, 31(8):74–83, Aug 1996.
M. Ellis and B. Stroustrup. The annotated C++ Reference Manual. Addison Wesley, Reading, 1989.
Samuel P. Harbison. Modula-3. Prentice Hall: Englewood Cliffs, NJ, 1992.
M. Schönhacker and C. Pronk. ISO/IEC 10514-1, the standard for Modula-2: Changes, Clarifications and Additions. Sigplan Notices, 31(8):84–95, Aug 1996.
G. Nelson. Systems Programming in Modula-3. Prentice Hall, Englewood Cliffs, New Jersey, 1991.
P. J. Plauger. The Draft Standard C++ Library. Prentice Hall, Englewood Cliffs, New Jersey, 1995.
Richard J. Sutcliffe. A Discussion of Generic Data Types in Modula-2 (ISO SC22/WG13/#D11 Canada #C3), 1987.
Richard J. Sutcliffe. Information Technology — Modula-2, Standard Generic Modula-2 (Committee Draft of ISO/IEC 10514-2) Document ISO/IEC/JTC1/SC22/WG13 D235 (Canada # C101), 1996.
Richard J. Sutcliffe. Responses to Comments on Generic Modula-2 (Canada #C98, C100 ISO/IEC/JTC1/SC22/WG13 D230), 1996.
Albert Wiedemann. Information Technology — Modula-2, Object Oriented Modula-2 (Committee Draft of ISO/IEC 10514-3) Document ISO/IEC/JTC1/SC22/WG13 D234, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pronk, C., Sutcliffe, R.J. (1997). Scalable modules in Generic Modula-2. In: Mössenböck, H. (eds) Modular Programming Languages. JMLC 1997. Lecture Notes in Computer Science, vol 1204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62599-2_48
Download citation
DOI: https://doi.org/10.1007/3-540-62599-2_48
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62599-5
Online ISBN: 978-3-540-68328-5
eBook Packages: Springer Book Archive