Abstract
A new programming system — STAPLE 1991 — which integrates a lazy functional programming language and a persistent store is described. The motivation for introducing orthogonal persistence into a functional setting is given. Two models for achieving this integration are then described together with a discussion of the way laziness interacts with persistence and the benefits resulting from this interaction. In the first model, a system of persistent modules allows the programmer to create persistent values by naming them in a module. In the second model, a combination of stream I/O and a dynamic type allows functional programs to manipulate values already in the persistent store and to allow dynamically created values to become persistent. © 1991, ACM. All rights reserved.
Cite
CITATION STYLE
McNally, D. J., & Davie, A. J. T. (1991). Two Models for Integrating Persistence and Lazy Functional Languages. ACM SIGPLAN Notices, 26(5), 43–52. https://doi.org/10.1145/122501.122504
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.