ACM Home Page
Please provide us with feedback. Feedback
Procedures as persistent data objects
Full text PdfPdf (1.50 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 7 ,  Issue 4  (October 1985) table of contents
Pages: 539 - 559  
Year of Publication: 1985
ISSN:0164-0925
Authors
Malcolm P. Atkinson  Univ. of Glasgow, Glasgow, Scotland
Ronald Morrison  Univ. of St. Andrews, Fife, Scotland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 27,   Citation Count: 21
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/4472.4477
What is a DOI?

ABSTRACT

A persistent programming environment, together with a language that supports first class procedures, may be used to provide the semantic features of other object modeling languages. In particular, the two concepts may be combined to implement abstract data types, modules, separate compilation, views, and data protection. Furthermore, the ideas may be used in system construction and version control, as demonstrated here.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ATKINSON, M. P., BAILEY, P. J., COCKSHOTT, W. P., CHISHOLM, K. J., AND MORRISON, R. An approach to persistent programming. Comput. J. 26, 4 (1983), 360-365.
 
2
ATKINSON, M. P., BAILEY, P. J., COCKSHOTT, W. r., CHISHOLM, K. J., AND MORRISON, R. Progress with persistent programming. In Database--Role and Structure, P. M. Stocker, M. P. Atkinson, and P. M. D. Gray, Eds., Cambridge University Press, Cambridge, England, 1984.
 
3
 
4
 
5
 
6
COCKSHOTT, W. P., ATKINSON, M. P., BAILEY, P. J., CHISHOLM, K. J., AND MORRISON, R. The persistent object management system. Softw. Pract. Exper. 14 (1984).
 
7
Codasyl DBTG: Codasyl committee on data system languages. Codasyl database task group report. ACM, New York, 1971.
8
9
10
11
 
12
KULKARNI, K. G., AND ATKINSON, M.P. Experimenting with the functional data model. In Database: Role and Structure, P. M. Stocker, M. P. Atkinson, and P. M. D. Gray, Eds., Cambridge University Press, Cambridge, England, 1984.
13
14
15
16
 
17
 
18
MILNER, R. A proposal for standard ML. Tech. Rep. CSR-157-83, University of Edinburgh, Edinburgh, Scotland, 1983.
19
20
 
21
Owoso, G.O. Types and data management for persistent data. Ph.D. dissertation, University of Edinburgh, Edinburgh, Scotland, 1984.
 
22
Persistent programming research group PS-Algol reference manual, 2nd ed. University of Glasgow and University of St. Andrews, Rep. PPRR-12, 1984.
 
23
24
 
25
STRACHEY, C. Fundamental Concepts in Programming Languages. Oxford University Press, New York, 1967.
 
26
TURNER, D.A. SASL language manual. Rep. CS/79/3, University of St. Andrews, St. Andrews, Scotland, 1979.
 
27
 
28
W1RTH, N. The programming language Pascal. Acta In{. 1, 1 (1971), 35-63.
29
 
30
WULF, W. A., LONDON, R. L., AND SHAW, M. An introduction to the construction and verification of Alphard programs. IEEE Trans. Softw. Eng. SE-2, 4 (1976), 253-265.
31
 
32
VAN WIJNGAARDEN, A., ET AL. Report on the algorithmic language Algol 68. Numer. Math. 14, 1 (1969), 79-218.

CITED BY  21


REVIEW

"Mark Brimhall Wells : Reviewer"

The thesis of this paper is that “persistent first-class procedures (including functions)” provide sufficient capability for implementing data protection, views, abstract data types, and separate compilation in a simpler way than pro  more...

Collaborative Colleagues:
Malcolm P. Atkinson: colleagues
Ronald Morrison: colleagues