A history of CLU
- 1 March 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 28 (3) , 133-147
- https://doi.org/10.1145/155360.155367
Abstract
The idea of a data abstraction has had a significant impact on the development of programming languages and on programming methodology. CLU was the first implemented programming language to provide direct linguistic support for data abstraction. This paper provides a history of data abstraction and CLU. CLU contains a number of other interesting and influential features, including its exception handling mechanism, its iterators, and its parameterized types.Keywords
This publication has 23 references indexed in Scilit:
- Debugging Larch shared language specificationsIEEE Transactions on Software Engineering, 1990
- A semantics of multiple inheritanceInformation and Computation, 1988
- Resource management in a decentralized systemACM SIGOPS Operating Systems Review, 1983
- A Value Transmission Method for Abstract Data TypesACM Transactions on Programming Languages and Systems, 1982
- Exception handlingCommunications of the ACM, 1975
- Proof of correctness of data representationsActa Informatica, 1972
- Toward an understanding of data structuresCommunications of the ACM, 1971
- The structure of the “THE”-multiprogramming systemCommunications of the ACM, 1968
- Letters to the editor: go to statement considered harmfulCommunications of the ACM, 1968
- The Mechanical Evaluation of ExpressionsThe Computer Journal, 1964