Kenneth Chisholm
University of Edinburgh
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Kenneth Chisholm.
The Computer Journal | 1983
Malcolm P. Atkinson; Peter J. Bailey; Kenneth Chisholm; W. Paul Cockshott; Ronald Morrison
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 using 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.
Sigplan Notices | 1982
Malcolm P. Atkinson; Kenneth Chisholm; W. Paul Cockshott
PS-algol is a dialect of algol for the programming of problems that would normally require a database management system. It supports a persistent heap, and an associative store; it has embedded within the language features to support tasks normally carried out by filing systems or database management systems.
Software - Practice and Experience | 1983
Malcolm P. Atkinson; Kenneth Chisholm; W. Paul Cockshott; Richard Marshall
PS‐Algol is a dialect of Algol for the programming of problems that would normally require a database management system. It supports a persistent heap, and an associative store; it has embedded within the language features to support tasks normally carried out by filing systems or database management systems.
Software - Practice and Experience | 1983
Malcolm P. Atkinson; Kenneth Chisholm; W. P. Cockshott
The chunk manager provides simple transaction management, concurrency control and allocates, administers and retrieves apparently contiguous chunks of data of arbitrary and varying size on disc. This system is designed to permit students and research workers to rapidly assemble and test their own DBMS, supporting any data model. Currently it is being used to support PS‐Algol, an implementation of DAPLEX, a relational system and student database exercises.
Software - Practice and Experience | 1984
W. Paul Cockshott; Malcolm P. Atkinson; Kenneth Chisholm; Peter J. Bailey; Ronald Morrison
Archive | 1984
Malcolm P. Atkinson; Peter J. Bailey; W. R. Cockshott; Kenneth Chisholm; Ronald Morrison
Archive | 1981
Malcolm P. Atkinson; Kenneth Chisholm; W. Paul Cockshott
Readings in object-oriented database systems | 1989
Malcolm P. Atkinson; Peter J. Bailey; Kenneth Chisholm; P. W. Cockshott; Ronald Morrison
Readings in object-oriented database systems | 1989
P. W. Cockshott; Malcolm P. Atkinson; Kenneth Chisholm; Peter J. Bailey; Ronald Morrison
Archive | 1983
Malcolm P. Atkinson; E. J. Bailey; Kenneth Chisholm; P. W. Cockshot; Ronald Morrison