Experts has a new look! Let us know what you think of the updates.

Provide feedback
Home
Scholarly Works
Lazy evaluation and delimited control
Conference

Lazy evaluation and delimited control

Abstract

The call-by-need lambda calculus provides an equational framework for reasoning syntactically about lazy evaluation. This paper examines its operational characteristics. By a series of reasoning steps, we systematically unpack the standard-order reduction relation of the calculus and discover a novel abstract machine definition which, like the calculus, goes "under lambdas." We prove that machine evaluation is equivalent to standard-order …

Authors

Garcia R; Lumsdaine A; Sabry A

Pagination

pp. 153-164

Publisher

Association for Computing Machinery (ACM)

Publication Date

January 21, 2009

DOI

10.1145/1480881.1480903

Name of conference

Proceedings of the 36th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages