skip to main content
article
Free Access

Hamming numbers, lazy evaluation, and eager disposal

Published:01 August 1992Publication History
Skip Abstract Section

Abstract

The generation of Hamming numbers is used as a case study for discussing storage management for transient data structures in language processors.

References

  1. [1] E. W. Dijkstra, A Discipline of Programming, Prentice-Hall, 1976, pp. 129-134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. [2] P. Henderson, Functional Programming: Application and Implementation, Prentice-Hall, 1980, pp. 235-237. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. [3] H. Abelson and G. J. Sussman, Structure and Interpretation of Computer Programs, MIT Press, 1985, p. 271. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [4] D. A. Turner, "Functional Programs as Executable Specifications", in C. A. R. Hoare and J. C. Shepherdson, Mathematical Logic and Programming Languages, Prentice-Hall, 1985, pp. 43-45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [5] B. J. MacLennan, Functional Programming: Practice and Theory, Addison-Wesley, 1990, pp. 320-322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [6] R. Bird and P. Wadler, Introduction to Functional Programming, Prentice-Hall, 1988, pp. 188-189. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [7] C. Reade, Elements of Functional Programming, Addison-Wesley, 1989, pp. 286-288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [8] M. D. Feng and C. K. Yuen, A Transputer-Based Implementation Parallel Lisp Implementation, ACM Comp Sc Conf, March 1992, Kansas City, pp. 83-90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. [9] C. K. Yuen, M. D. Feng, W. F. Wong and J. J. Yee, Lisp: Languages and Architectures, Chapman and Hall, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. [10] C. K. Yuen, What Model of Programming for Lisp: Sequential, Functional or Mixed? ACM SIGPLAN Notices, vol. 26, No. 10, October 1991, pp. 83-92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. [11] Arvind, R. S. Nikhil and K. K. Pingali, I-Structures: Data Structures for Parallel Computing, ACM Trans on Prog Lang Sys, vol. 11, October 1989, pp. 568-632. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Hamming numbers, lazy evaluation, and eager disposal

        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

        Full Access

        • Published in

          cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 27, Issue 8
          Aug. 1992
          99 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/142137
          Issue’s Table of Contents

          Copyright © 1992 Copyright is held by the owner/author(s)

          Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 August 1992

          Check for updates

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)17
          • Downloads (Last 6 weeks)4

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader