ACM Home Page
Please provide us with feedback. Feedback
Some ideas on data types in high-level languages
Full text PdfPdf (688 KB)
Source
Communications of the ACM archive
Volume 20 ,  Issue 6  (June 1977) table of contents
Pages: 414 - 420  
Year of Publication: 1977
ISSN:0001-0782
Authors
David Gries  Cornell Univ., Ithaca, NY
Narain Gehani  State Univ. of New York, Buffalo
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 21,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

A number of issues are explored concerning the notion that a data type is a set of values together with a set of primitive operations on those values. Among these are the need for a notation for iterating over the elements of any finite set (instead of the more narrow for i := 1 to n notation), the use of the domain of an array as a data type, the need for a simple notation for allowing types of parameters to be themselves parameters (but in a restrictive fashion), and resulting problems with conversion of values from one type to another.


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
Dahl, O.J., and Hoare, C.A.R. Hierarchical program structures. In Structured Programming, Academic Press, New York, 1972, pp. 175-220.
2
 
3
4
 
5
Gehani, N. Ph.D. Th., Cornell U., Ithaca, N.Y., Aug. 1975.
6
 
7
Hoare, C.A.R. A note on the for statement. BIT 12 (1972), 334-341.
 
8
 
9
 
10
Lampson, B.W., et al. Report on the programming language EUCLID. Xerox Res. Ctr., Palo Alto, Calif., Aug. 1976.
11
 
12
Liskov, B.H. An introduction to CLU computation structures. Group Memo 136, Lab. for Comptr. Sci., M.I.T., Cambridge, Mass., Feb. 1976.
13
14
 
15
Wirth, N. The programming language Pascal. Acta lnformatica 1 (1971), 35-63.
 
16
Wulf, W.A. ALPHARD: Towards a language to support structured programs. Dept. of Comptr. Sci., Carnegie-Mellon U., Pittsburgh, Pa., April 1974.
 
17
Wulf, W.A., London, R.L., and Shaw, M. Abstraction and verification in ALPHARD: Introduction to language and methodology. ISI/RR-76-46, U. of California, June 1976 (also Carnegie-Mellon tech. report).

CITED BY  13

Collaborative Colleagues:
David Gries: colleagues
Narain Gehani: colleagues