We consider how a persistent programming language might offer performance competitive with that of non-persistent languages, at least on memory resident data. We are concernedwith object-oriented languages, and with implementing persistence via object faulting, where the system detects uses of non-resident objects and fetches them on demand. We present some background on object faulting and means for implementing it, and describe a specific language we are developing, namely Persistent Modula-3. Then we explore approaches to optimising persistence aspects of Persistent Modula-3, and outline techniques under consideration in our compiler development effort.
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
PM3 is an orthogonally persistent extension of the Modula-3 systems programming language, sup-portin...
A key mechanism of a persistent programming language is its ability to detect and handle references ...
A key mechanism of a persistent programming lan-guage is its ability to detect and handle references...
Persistent programming languages combine the features of database systems and programming languages ...
Journal ArticleIntegrating persistence into an existing programming language is a serious undertakin...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Persistent programming languages exhibit several requirements that affect the generation of native c...
In an orthogonally persistent programming system the longevity of data is independent of its other a...
Most research into persistent programming has been directed towards the design and implementation of...
We consider some issues in optimizing persistent programming languages. In partic-ular, we show how ...
This thesis presents the design and implementation of the E-programming language. E is an extension...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
The social and economic importance of large bodies of programs and data that are potentially long-li...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
PM3 is an orthogonally persistent extension of the Modula-3 systems programming language, sup-portin...
A key mechanism of a persistent programming language is its ability to detect and handle references ...
A key mechanism of a persistent programming lan-guage is its ability to detect and handle references...
Persistent programming languages combine the features of database systems and programming languages ...
Journal ArticleIntegrating persistence into an existing programming language is a serious undertakin...
Persistent programming languages manage volatile memory as a cache for stable storage, imposing a re...
Persistent programming languages exhibit several requirements that affect the generation of native c...
In an orthogonally persistent programming system the longevity of data is independent of its other a...
Most research into persistent programming has been directed towards the design and implementation of...
We consider some issues in optimizing persistent programming languages. In partic-ular, we show how ...
This thesis presents the design and implementation of the E-programming language. E is an extension...
Abstract. Aggressive optimization of programs often relies on analysis and trans-formation that cuts...
The social and economic importance of large bodies of programs and data that are potentially long-li...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
This paper describes the major issues in the design and implementation of orthogonal persistence in ...
PM3 is an orthogonally persistent extension of the Modula-3 systems programming language, sup-portin...