Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Kenneth Chisholm is active.

Publication


Featured researches published by Kenneth Chisholm.


The Computer Journal | 1983

An Approach to Persistent Programming

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

PS-algol: an algol with a persistent heap

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

Algorithms for a persistent heap

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

CMS—A chunk management system

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

POMS: A Persistent Object Management System

W. Paul Cockshott; Malcolm P. Atkinson; Kenneth Chisholm; Peter J. Bailey; Ronald Morrison


Archive | 1984

Progress with persistent programming

Malcolm P. Atkinson; Peter J. Bailey; W. R. Cockshott; Kenneth Chisholm; Ronald Morrison


Archive | 1981

The new edinburgh persistent algorithmic language

Malcolm P. Atkinson; Kenneth Chisholm; W. Paul Cockshott


Readings in object-oriented database systems | 1989

An approach to persistent programming

Malcolm P. Atkinson; Peter J. Bailey; Kenneth Chisholm; P. W. Cockshott; Ronald Morrison


Readings in object-oriented database systems | 1989

Persistent object management system

P. W. Cockshott; Malcolm P. Atkinson; Kenneth Chisholm; Peter J. Bailey; Ronald Morrison


Archive | 1983

An approach to persistence

Malcolm P. Atkinson; E. J. Bailey; Kenneth Chisholm; P. W. Cockshot; Ronald Morrison

Collaboration


Dive into the Kenneth Chisholm's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge