Procedures as persistent data objects
- 1 October 1985
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 7 (4) , 539-559
- https://doi.org/10.1145/4472.4477
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.Keywords
This publication has 18 references indexed in Scilit:
- Persistent object management systemSoftware: Practice and Experience, 1984
- Rationale for the design of the Ada programming languageACM SIGPLAN Notices, 1979
- Abstraction mechanisms in CLUCommunications of the ACM, 1977
- Report on the programming language EuclidACM SIGPLAN Notices, 1977
- Procedural encapsulationACM SIGPLAN Notices, 1973
- Protection in programming languagesCommunications of the ACM, 1973
- The contour model of block structured processesACM SIGPLAN Notices, 1971
- GEDANKEN—a simple typeless language based on the principle of completeness and the reference conceptCommunications of the ACM, 1970
- The next 700 programming languagesCommunications of the ACM, 1966
- EULER: A generalization of ALGOL and its formal definition: Part 1Communications of the ACM, 1966