An Approach to Persistent Programming
Author(s) -
Malcolm P. Atkinson,
Peter J. Bailey,
Kenneth Chisholm,
Paul Cockshott,
Ron Morrison
Publication year - 1983
Publication title -
the computer journal
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.319
H-Index - 64
eISSN - 1460-2067
pISSN - 0010-4620
ISBN - 0-55860-000-0
DOI - 10.1093/comjnl/26.4.360
Subject(s) - computer science , programming language , implementation , data type , persistence (discontinuity) , identification (biology) , task (project management) , persistent data structure , type (biology) , code (set theory) , programming domain , property (philosophy) , abstract data type , theoretical computer science , programming paradigm , inductive programming , ecology , philosophy , botany , geotechnical engineering , management , set (abstract data type) , epistemology , engineering , economics , biology
This paper presents the identification of a new programming language concept and reports our initial investigations of its utility. The concept is to identify persistence as an orthogonal property of data, independent of data type and the way in which data is manipulated. This is expressed by the principle that all data objects independent of their data type should have the same rights to persistence or transience. We expect to achieve persistent independent programming, so that the same code is applicable to data of any persistence. We have designed a language PS-algol by utilising these ideas and constructed a number of implementations. The experience gained is reported here, as a step in the task of achieving languages with proper accommodation for persistent programming.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom