Recycling continuations

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

If the continuations in functional data-structure-generating programs are made explicit and represented as records, they can be "recycled." Once they have served their purpose as temporary, intermediate structures for managing program control, the space they occupy can be reused for the structures that the programs produce as their output. To effect this immediate memory reclamation, we use a sequence of correctness-preserving program transformations, demonstrated through a series of simple examples. We then apply the transformations to general anamorphism operators, with the important consequence that all finite-output anamorphisms can now be run without any stack- or continuation-space overhead. © 1998 ACM.

Cite

CITATION STYLE

APA

Sobel, J., & Friedman, D. P. (1999). Recycling continuations. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 34(1), 251–260. https://doi.org/10.1145/291251.289452

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free