Persistent Languages and Architectures

Persistent programming is concerned with creating and manipulating data in a manner that is independent of its lifetime. The persistence abstraction yields a number of advantages in terms of orthogonal design and programmer productivity. One major advantage is that the abstraction integrates the database view of information with the programming language view. For this reason persistent programming languages are sometimes called database programming languages.

[1]  Ronald Morrison,et al.  An Approach to Persistent Programming , 1989, Comput. J..

[2]  Alfred L. Brown,et al.  Persistent object stores , 1988 .

[3]  Joachim W. Schmidt,et al.  Some high-level language constructs for data of type relation , 1977, SIGMOD '77.

[4]  George D. M. Ross Virtual files : a framework for experimental design , 1983 .

[5]  Irving L. Traiger Virtual memory management for database systems , 1982, OPSR.

[6]  Renzo Orsini,et al.  A Framework for Comparing Type Systems for Database Programming Languages , 1989, DBPL.

[7]  Richard C. H. Connor,et al.  An ad hoc approach to the implementation of polymorphism , 1991, TOPL.

[8]  Richard C. H. Connor,et al.  Existentially Quantified Typed as a Database Viewing Mechanism , 1990, EDBT.

[9]  Patrick Pfeffer,et al.  The Design and Implementation of O2, an Object-Oriented Database Systems , 1988, OODBS.

[10]  Satish M. Thatte,et al.  Persistent Memory: A Storage Architecture for Object-Oriented Database Systems , 1986, OODBS.

[11]  Malcolm P. Atkinson,et al.  Algorithms for a persistent heap , 1983, Softw. Pract. Exp..

[12]  David W. Stemple,et al.  Exceeding the Limits of Polymorphism in Database Programming Languages , 1990, EDBT.

[13]  Ronald Morrison,et al.  Bindings persistent programming languages , 1988, SIGP.

[14]  Alan Dearle,et al.  Safe Browsing in a Strongly Typed Persistent Environment , 1988, Comput. J..

[15]  David S. Munro,et al.  Stability in a Persistent Store Based on a Large Virtual Memory , 1990, Security and Persistence.

[16]  Ronald Morrison,et al.  Binding and Type Checking in Database Programming Languages , 1988, Comput. J..

[17]  Florian Matthes,et al.  The Type System of DBPL , 1989, DBPL.

[18]  A. S. M. Sajeev,et al.  A Capability Based Language for Persistent Programming: Implementation Issues , 1989, POS.

[19]  Renzo Orsini,et al.  GALILEO: a strongly-typed, interactive conceptual language , 1985, TODS.

[20]  Raymond A. Lorie,et al.  Physical integrity in a large segmented database , 1977, TODS.

[21]  David C. J. Matthews,et al.  Poly manual , 1985, SIGP.

[22]  Robert M. Colomb,et al.  Issues in the Implementation of a Persistent Prolog , 1989, POS.

[23]  Jack C. Wileden,et al.  Pgraphite: an experiment in persistent typed object management , 1988, SDE 3.

[24]  Ronald Morrison,et al.  Polymorphic Names, Types, Constancy and Magic in a Type Secure Persistent Object Store , 1987, POS.

[25]  Malcolm P. Atkinson,et al.  CMS—A chunk management system , 1983, Softw. Pract. Exp..

[26]  Ronald Morrison,et al.  Designing a Persistent Information Space Architecture , 1986, IFIP Congress.

[27]  Peter Lyngbæk,et al.  Providing Uniform Access to Heterogeneous Information Bases , 1988, OODBS.

[28]  Stanley B. Zdonik Query optimization in object-oriented databases , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track.

[29]  David Abramson,et al.  Addressing Mechanisms for Large Virtual Memories , 1992, Comput. J..

[30]  Ronald Morrison,et al.  Persistent object management system , 1984, Softw. Pract. Exp..

[31]  Malcolm P. Atkinson,et al.  PS-algol: an algol with a persistent heap , 1982, SIGP.

[32]  Luca Cardelli,et al.  On understanding types, data abstraction, and polymorphism , 1985, CSUR.

[33]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[34]  Juris Hartmanis,et al.  The Programming Language Ada , 1983, Lecture Notes in Computer Science.

[35]  Mark Evered,et al.  Leibniz, a language to support - software engineering , 1985 .

[36]  François Bancilhon,et al.  A query language for the O 2 object-oriented databases , 1989 .

[37]  Alan Dearle,et al.  Protection in Persistent Object Systems , 1990 .

[38]  Richard C. H. Connor,et al.  On the Integration of Object-Oriented and Process-Oriented Computation in Persistent Environments , 1988, OODBS.