Treffer: Abstraction Mechanisms in CLU.

Title:
Abstraction Mechanisms in CLU.
Source:
Communications of the ACM. Aug1977, Vol. 20 Issue 8, p564-576. 13p. 8 Diagrams.
Database:
Business Source Premier

Weitere Informationen

CLU is a new programming language designed to support the use of abstractions in program construction. Work hi programming methodology has led to the realization that three kinds of abstractions-procedural, control, and especially data abstractions- are useful in the programming process. Of these, only the procedural abstraction is supported well by conventional languages, through the procedure or subroutine. CLU provides, in addition to procedures, novel linguistic mechanisms that support the use of data and control abstractions. This paper provides an Introduction to the abstraction mechanisms in CLU. By means of programming examples, the utility of the three kinds of abstractions in program construction is illustrated, and it is shown how CLU programs may be written to use and implement abstractions. The CLU library, which permits incremental program development with complete type checking performed at compile time, is also discussed. [ABSTRACT FROM AUTHOR]

Copyright of Communications of the ACM is the property of Association for Computing Machinery and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)