Syntax and semantics of a persistent Common Lisp
LFP '94 Proceedings of the 1994 ACM conference on LISP and functional programming
UCL+P—Defining and Implementing Persistent Common Lisp
Lisp and Symbolic Computation
Hi-index | 0.00 |
We present an approach to supporting persistence in heap-based programming languages, called object faulting. By modifying the language run-time system, we provide the illusion of a large heap of objects, only some of which are actually resident in memory. When the run-time system detects a reference to the contents of a non-resident object, an object fault occurs, causing the object to be made resident. We discuss an implementation of these techniques for Smalltalk that uses the Mneme persistent object store as the underlying storage manager.