Skip to main content

Scalable modules in Generic Modula-2

  • Conference paper
  • First Online:
Modular Programming Languages (JMLC 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1204))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Information Technology — Programming Languages — Modula-2, Base Language, ISO/IEC 10514-1:1996, 1996.

    Google Scholar 

  2. Barnes, J. Programming in Ada'95. Addidon-Wesley, 1995.

    Google Scholar 

  3. Böszörményi, L. and Weich, C. Programming in Modula-3; an Introduction in Programming with Style. Springer, Berlin, 1996.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. M. Ellis and B. Stroustrup. The annotated C++ Reference Manual. Addison Wesley, Reading, 1989.

    Google Scholar 

  6. Samuel P. Harbison. Modula-3. Prentice Hall: Englewood Cliffs, NJ, 1992.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. G. Nelson. Systems Programming in Modula-3. Prentice Hall, Englewood Cliffs, New Jersey, 1991.

    Google Scholar 

  9. P. J. Plauger. The Draft Standard C++ Library. Prentice Hall, Englewood Cliffs, New Jersey, 1995.

    Google Scholar 

  10. Richard J. Sutcliffe. A Discussion of Generic Data Types in Modula-2 (ISO SC22/WG13/#D11 Canada #C3), 1987.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Richard J. Sutcliffe. Responses to Comments on Generic Modula-2 (Canada #C98, C100 ISO/IEC/JTC1/SC22/WG13 D230), 1996.

    Google Scholar 

  13. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hanspeter Mössenböck

Rights and permissions

Reprints 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

Publish with us

Policies and ethics