|
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
|
M. W. Blasgen , M. M. Astrahan , D. D. Chamberlin , J. N. Gray , W. F. King , B. G. Lindsay , R. A. Lorie , J. W. Mehl , T. G. Price , G. R. Putzolu , M. Schkolnick , P. G. Sellinger , D. R. Slutz , H. R. Strong , I. L. Traiger , B. W. Wade , R. A. Yost, System R: an architectural overview, IBM Systems Journal, v.38 n.2-3, p.375-396, 1999
|
| |
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
|
Jean D. Ichbiah , Bernd Krieg-Brueckner , Brian A. Wichmann , John G. P. Barnes , Olivier Roubine , Jean-Claude Heliard, Rationale for the design of the Ada programming language, ACM SIGPLAN Notices, v.14 n.6b, p.1-261, June 1979
[doi> 10.1145/956653.956654]
|
 |
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
|
J. W. Backus , F. L. Bauer , J. Green , C. Katz , J. McCarthy , A. J. Perlis , H. Rutishauser , K. Samelson , B. Vauquois , J. H. Wegstein , A. van Wijngaarden , M. Woodger , P. Naur, Revised report on the algorithm language ALGOL 60, Communications of the ACM, v.6 n.1, p.1-17, Jan. 1963
[doi> 10.1145/366193.366201]
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dag I. K. Sjøberg , Ray Welland , Malcolm P. Atkinson , Paul Philbrow , Cathy Waite , Stewart Macneill, The persistent workshop - a programming environment for Napier88, Nordic Journal of Computing, v.4 n.1, p.123-149, Spring 1997
|
|
|
Peter A. Buhr , Anil K. Goel , Naomi Nishimura , Prabhakar Ragde, &mgr;Database: parallelism in a memory-mapped environment (research summary), Proceedings of the eighth annual ACM symposium on Parallel algorithms and architectures, p.196-199, June 24-26, 1996, Padua, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|