Procedures as persistent data objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
Manipulation of data structures without pointers
Information Processing Letters
Polymorphism, persistence and software re-use in a strongly typed object-oriented environment
Software Engineering Journal
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
Experiences with the Amoeba distributed operating system
Communications of the ACM
Communications of the ACM
A Capability Based Language for Persistent Programming: Implementation Issues
Proceedings of the Third International Workshop on Persistent Object Systems
A hardware implementation of capability-based addressing
ACM SIGOPS Operating Systems Review
Persistence in music data structures
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
Hi-index | 4.10 |
The ways in which a persistent programming language allows the reuse of data and code objects by preserving them as persistent objects is discussed. The programming language chi , which supports persistent programming, is described. The language is innovative in that it elevates capabilities to the programming level and gives the programmer a convenient way to express which objects are persistent independently of the type of object. Thus, it provides orthogonal persistence. A further advantage that follows from such use of capabilities is that chi provides an implementation path for persistence, even upon architectures that do not support capabilities directly.