skip to main content
10.1145/800055.802036acmconferencesArticle/Chapter ViewAbstractPublication PageslfpConference Proceedingsconference-collections
Article
Free Access

Modules for standard ML

Published:06 August 1984Publication History

ABSTRACT

The functional programming language ML has been undergoing a thorough redesign during the past year, and the module facility described here has been proposed as part of the revised language, now called Standard ML. The design has three main goals: (1) to facilitate the structuring of large ML programs; (2) to support separate compilation and generic library units; and (3) to employ new ideas in the semantics of data types to extend the power of ML's polymorphic type system. It is based on concepts inherent in the structure of ML, primarily the notions of a declaration, its type signature, and the environment that it denotes.

References

  1. 1.R. M. Burstall and J. A. Goguen, Putting theories together to make specifications, Proc. 5th Int. Joint Conf on Artificial Intelligence, Cambridge, Mass., August, 1977, pp. 1045-1058.Google ScholarGoogle Scholar
  2. 2.R. M. Burstall, D. B. MacQueen, and D. T. Sannella, Hope: an experimental applicative language, Conf. Record of the 1980 LISP Conference, Stanford, August 1980, pp. 136-143. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.L. Cardelli, ML under Unix, Polymorphism, 1.3, December 1983.Google ScholarGoogle Scholar
  4. 4.L. Cardelli, Stream Input/Output, Polymorphism, 1.3, December 1983.Google ScholarGoogle Scholar
  5. 5.J. A. Goguen, Parameterized programming, Proceedings of Workshop on Reusability in Programming, A. Perlis, ed.Google ScholarGoogle Scholar
  6. 6.M. J. Gordon, R. Milner, and C. P. Wadsworth, Edinburgh LCF, LNCS Vol. 78, Springer-Verlag, New York, 1979.Google ScholarGoogle Scholar
  7. 7.D. B. MacQueen, Structure and parameterization in a typed functional language, Symp. on Functional Languages and Computer Architecture, Gothenburg, Sweden, June, 1981, pp. 525-537.Google ScholarGoogle Scholar
  8. 8.D. B. MacQueen and R. Sethi, A semantic model of types for applicative languages, 1982 ACM Symp. on Lisp and Functional Programming, Pittsburgh, August 1982, pp. 243-252. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.D. B. MacQueen, G. Plotkin, and R. Sethi, An ideal model for recursive polymorphic types, 11th Annual ACM Symp. on Principles of Programming Languages, Salt Lake City, January 1984, pp. 165-174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.P. Martin-Löf, An intuitionistic theory of types: predicative part, Logic Colloquium 73, ed. H. E. Rose and J. C. Shepherdson, North-Holland, Amsterdam, 1975, pp. 73-118.Google ScholarGoogle Scholar
  11. 11.R. Milner, A theory of type polymorphism in programming, JCSS, 17(3), December 1978, pp. 348-375.Google ScholarGoogle ScholarCross RefCross Ref
  12. 12.R. Milner, A proposal for Standard ML, Polymorphism 1.3, December 1983.Google ScholarGoogle Scholar

Index Terms

  1. Modules for standard ML

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        LFP '84: Proceedings of the 1984 ACM Symposium on LISP and functional programming
        August 1984
        364 pages
        ISBN:0897911423
        DOI:10.1145/800055

        Copyright © 1984 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 6 August 1984

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate30of109submissions,28%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader