10.1145/800168.811543acmconferencesArticle/Chapter ViewAbstractPublication PagespoplConference Proceedings
ARTICLE

A lazy evaluator

ABSTRACT

A different way to execute pure LISP programs is presented. It delays the evaluation of parameters and list structures without ever having to perform more evaluation steps than the usual method. Although the central idea can be found in earlier work this paper is of interest since it treats a rather well-known language and works out an algorithm which avoids full substitution. A partial correctness proof using Scott-Strachey semantics is sketched in a later section.

References

  1. 1.Curry, H.B. and Feys, R., Combinatory Logic, vol 1. North-Holland, 1958.Google ScholarGoogle Scholar
  2. 2.Hewitt, Carl, et. al., Behavioral semantics of non-recursive control structures, Proceedings, Colloque sur la Programmation, Springer-Verlag Lecture Notes in Computer Science, No. 19, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Reynolds, J. R., Notes on a lattice-theoretic approach to the theory of computation, Lecture notes, Syracuse University, 1971.Google ScholarGoogle Scholar
  4. 4.Scott, D. and Strachey, C., Toward a mathematical semantics for computer languages, Proc. of the Symposium on Computers and Automata, Polytechnic Institute of Brooklyn, and PRG-6 Oxford University Computing Laboratory, 1971.Google ScholarGoogle Scholar
  5. 5.Stoy, J., The Scott-Strachey approach to the mathematical semantics of programming languages, Course notes at M.I.T. Project MAC, 1973.Google ScholarGoogle Scholar
  6. 6.Vuillemin, J., Correct and optimal implementations of recursion in a simple programming language, Journal of Computer and System Sciences, vol. 9, No. 3, December 1974.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Wadsworth, Christopher, Semantics and Pragmatics of the Lambda-calculus, PhD. thesis, Oxford, 1971.Google ScholarGoogle Scholar

Index Terms

  1. A lazy evaluator

        Comments

        Login options

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

        Sign in

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!