Persistent programming is concerned with the creation and manipulation of data with arbitrary lifetimes. A requirement of such systems is that the data (including programs) must be capable of evolving and that evolution should be within the control of the application's programmer. This paper discusses some recent developments in persistent programming that enable controlled evolution. The areas discussed are: the use of type systems, the use of reflection and a new style of programming, only available in persistent object systems, called hyper-programming
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
During the lifetime of an application, the objects and bindings in a persistent store may require mo...
The social and economic importance of large bodies of programs and data that are potentially long-li...
Persistent programming is concerned with the creation and manipulation of data with arbitrary lifeti...
Persistent programming is concerned with the creation and manipulation of data with arbitrary lifeti...
Persistent programming is concerned with the construction of large and long lived systems of data. I...
Persistent programming languages differ from traditional languages in that data of arbitrary lifetim...
Persistent object systems are highly-valued technology because they oer an eec-tive foundation for b...
The social and economic importance of large bodies of programs and data that are potentially long-li...
In an orthogonally persistent programming system the longevity of data is independent of its other a...
This thesis presents research into the construction of persistent programming systems. Much of the t...
Traditional database technology may be extended by taking advantage of the facilities of an integrat...
Reflection has been used to address many different problem areas, and the term reflection has itself...
In designing and building persistent object systems we are attempting to regularise the activities o...
Persistent programming is concerned with the creation and manipul tion of data with arbitrary lifeti...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
During the lifetime of an application, the objects and bindings in a persistent store may require mo...
The social and economic importance of large bodies of programs and data that are potentially long-li...
Persistent programming is concerned with the creation and manipulation of data with arbitrary lifeti...
Persistent programming is concerned with the creation and manipulation of data with arbitrary lifeti...
Persistent programming is concerned with the construction of large and long lived systems of data. I...
Persistent programming languages differ from traditional languages in that data of arbitrary lifetim...
Persistent object systems are highly-valued technology because they oer an eec-tive foundation for b...
The social and economic importance of large bodies of programs and data that are potentially long-li...
In an orthogonally persistent programming system the longevity of data is independent of its other a...
This thesis presents research into the construction of persistent programming systems. Much of the t...
Traditional database technology may be extended by taking advantage of the facilities of an integrat...
Reflection has been used to address many different problem areas, and the term reflection has itself...
In designing and building persistent object systems we are attempting to regularise the activities o...
Persistent programming is concerned with the creation and manipul tion of data with arbitrary lifeti...
The work presented in this thesis seeks to improve programmer productivity in the following ways: - ...
During the lifetime of an application, the objects and bindings in a persistent store may require mo...
The social and economic importance of large bodies of programs and data that are potentially long-li...