E is an extension of C++ designed for writing software systems to support persistent applications. Originally designed as a language for implementing database systems, E has evolved into a general persistent programming language. E was the first C++ extension to support transparent persistence, the first C++ implementation to support generic classes, and remains the only C++ extension to provide general-purpose iterators. In addition to its contributions to the C++ programming domain, work on E has made several contributions to the field of persistent languages in general, including several distinct implementations of persistence. This paper describes the main features of E and shows through examples how E addresses many of the problems tha...
Persistent programming languages exhibit several requirements that affect the generation of native c...
Abstract: "Database systems are primarily concerned with the creation and maintenance of large, long...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
E is an extension of C++ designed for writing software systems to support persistent applications. ...
This thesis presents the design and implementation of the E-programming language. E is an extension...
"February 1994." "To appear in Journal of object-oriented programming."Includes bibliographical refe...
In conventional object oriented programming languages, objects are transient, that is they are destr...
This paper discusses in what way a programming language may be extended for distribution and persist...
Most research into persistent programming has been directed towards the design and implementation of...
We contend that future programming languages should contain orthogonal persistence of data, interact...
Persistent programming languages combine the features of database systems and programming languages ...
In an orthogonally persistent programming system the longevity of data is independent of its other a...
This paper presents the identification of a new programming language concept and reports our initial...
Journal ArticleIntegrating persistence into an existing programming language is a serious undertakin...
Traditional programming languages support data types that can only exist during program execution. F...
Persistent programming languages exhibit several requirements that affect the generation of native c...
Abstract: "Database systems are primarily concerned with the creation and maintenance of large, long...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
E is an extension of C++ designed for writing software systems to support persistent applications. ...
This thesis presents the design and implementation of the E-programming language. E is an extension...
"February 1994." "To appear in Journal of object-oriented programming."Includes bibliographical refe...
In conventional object oriented programming languages, objects are transient, that is they are destr...
This paper discusses in what way a programming language may be extended for distribution and persist...
Most research into persistent programming has been directed towards the design and implementation of...
We contend that future programming languages should contain orthogonal persistence of data, interact...
Persistent programming languages combine the features of database systems and programming languages ...
In an orthogonally persistent programming system the longevity of data is independent of its other a...
This paper presents the identification of a new programming language concept and reports our initial...
Journal ArticleIntegrating persistence into an existing programming language is a serious undertakin...
Traditional programming languages support data types that can only exist during program execution. F...
Persistent programming languages exhibit several requirements that affect the generation of native c...
Abstract: "Database systems are primarily concerned with the creation and maintenance of large, long...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...