TY - GEN
T1 - Object fault handling for persistent programming languages
T2 - 8th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 1993
AU - Hosking, Antony L.
AU - Moss, J. Eliot B.
PY - 1993/10/1
Y1 - 1993/10/1
N2 - A key mechanism of a persistent programming language is its ability to detect and handle references to non-resident objects. Ideally, this mechanism should be hidden from the programmer, allowing the transparent manipulation of all data regardless of its potential lifetime. We term such a mechanism object faulting, in a deliberate analogy with page faulting in virtual memory systems. This paper presents a number of mechanisms for detecting and handling references to persistent objects, and evaluates their relative performance within an implementation of Persistent Smalltalk.
AB - A key mechanism of a persistent programming language is its ability to detect and handle references to non-resident objects. Ideally, this mechanism should be hidden from the programmer, allowing the transparent manipulation of all data regardless of its potential lifetime. We term such a mechanism object faulting, in a deliberate analogy with page faulting in virtual memory systems. This paper presents a number of mechanisms for detecting and handling references to persistent objects, and evaluates their relative performance within an implementation of Persistent Smalltalk.
UR - http://www.scopus.com/inward/record.url?scp=9144232071&partnerID=8YFLogxK
U2 - 10.1145/165854.165905
DO - 10.1145/165854.165905
M3 - Conference contribution
AN - SCOPUS:9144232071
T3 - Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA
SP - 288
EP - 303
BT - Proceedings of the 8th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 1993
PB - Association for Computing Machinery
Y2 - 26 September 1993 through 1 October 1993
ER -