@MISC{Oudshoorn_persistence,programming, author = {Michael J. Oudshoorn}, title = {Persistence, Programming Languages and Supercomputing. Where is it All Going?}, year = {} }
Share
OpenURL
Abstract
: This paper discusses the research into persistence undertaken at the University of Adelaide in the 1990's, what we are currently doing and where we plan to take it. Persistence deals with the longevity of data beyond the execution of the application that created it. Our interest is in the support of persistence through the development of efficient persistent data stores and appropriate support at the programming language level with the intention of making the technology a part of every software engineers toolkit. 1. Introduction Persistence is a general term for mechanisms that save data from a program's execution space so that it can be used in a later execution; i.e., by making the program's data "persist" from one execution to the next. In its broadest sense, the term covers conventional and object-oriented databases, execution checkpointing and data structure pickling as well as more sophisticated mechanisms. There are several possible schemes for supporting persistence for appli...