ACM Home Page
Please provide us with feedback. Feedback
Data abstraction: A static implementation strategy
Full text PdfPdf (504 KB)
Source Symposium on Compiler Construction archive
Proceedings of the 1979 SIGPLAN symposium on Compiler construction table of contents
Denver, Colorado, United States
Pages: 1 - 7  
Year of Publication: 1979
ISBN:0-89791-002-8
Also published in ...
Author
James B. Morris  Purdue University
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 19,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

A description of the implementation of the data abstraction mechanism for the Model programming language is discussed. The Model programming language utilizes a “static” approach to data abstraction in that abstract concepts are expanded by early phases of the compiler in a controlled fashion into base language concepts. Thus, the final phase of the compiler sees only base language constructions. Exemplified are generic procedures accepting parameters of several different data types. A discussion is given of the problem of “parameter explosion”, a problem traditionally inherent in languages implementing open (inline) procedures.


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
 
2
Dahl, O. J., Myhrhaug, B., and Nygaard, K. The SIMULA 67 Common Base Language. Publication S-22, Norwegian Computing Center, Oslo, 1970.
 
3
Habermann, N. Critical Comments on the Programming Language Pascal. Acta Informatica 3 (1973), 47-57.
4
5
 
6
Morris, J. B. Programming by Successive Refinement of Data Abstractions, submitted for publication.
7
 
8
Palme, J. Protected Program Modules in SIMULA 67. National Defense Research Institute, Stockholm, Sweden, July, 1973.
9
10
 
11
Welsh, J., Sneeringer, W. J. and Hoare, C.A.R. Ambiguities and Insecurities in Pascal. Software Practice and Experience 7, 6 (November-December 1977), 685-696.
 
12
Wirth, N. The Programming Language PASCAL. Acta Informatica 1 (1971), 35-63.