ACM Home Page
Please provide us with feedback. Feedback
Data types as values: polymorphism, type-checking, encapsulation
Full text PdfPdf (816 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Tucson, Arizona
Pages: 23 - 30  
Year of Publication: 1978
Authors
Alan Demers  Cornell University, Ithaca, N.Y.
James Donahue  Cornell University, Ithaca, N.Y.
Glenn Skinner  Cornell University, Ithaca, N.Y.
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 20,   Citation Count: 9
Additional Information:

abstract   references   cited by   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/512760.512764
What is a DOI?

ABSTRACT

This paper describes a novel approach to the treatment of data types in programming languages, which allows a simple interpretation of "polymorphic" or "generic" procedures, makes a simple set of type-checking rules semantically justifiable and provides a straightforward treatment of encapsulation.


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
3
 
4
{Guttag, 1975} John W. Guttag, The Specification and Application to Programming of Abstract Data Types, University of Toronto Technical Report CSRG-59, September, 1975.
5
 
6
{Hoare, 1972} C. A. R. Hoare, "Notes on Data structuring", in Dahl, Dijkstra, and Hoare, Structured Programming, Academic Press, 1972.
 
7
{Hoare, 1973} C. A. R. Hoare, "Hints on Programming Language Design", Conference Record of SIGACT/SIGPLAN Symposium on Principles of Programming Languages October, 1973.
 
8
 
9
{Jones and Liskov, 1977} Anita K. Jones and Barbara H. Liskov, "A Language Extension for Expressing Constraints on Data Access", C.M.U. Technical Report, April, 1977.
10
11
12
 
13
14
 
15
{Scott, 1976} D. Scott, "Data Types as Lattices", SIAM J. Computing 5:3, September, 1976.
16
 
17
{SIGPLAN, 1976} Proceedings of CONFERENCE on DATA: Abstraction, Definition and Structure,SIGPLAN Notices, Volume II, 1976 Special Issue.
 
18
{Tennent, 1977} R. D. Tennent, "Language Design Methods Based on Semantic Principles", Acta Informatica 8:2, 1977, pp 97-112.
 
19
{Wulf et al, 1976} William Wulf, Ralph London, and Mary Shaw, "Abstraction and Verification in Alphard: Introduction to Language and Methodology," USC\ISI Research Report 76-46, June 1976.
 
20
{Wulf, 1977} William Wulf, private communication.

Collaborative Colleagues:
Alan Demers: colleagues
James Donahue: colleagues
Glenn Skinner: colleagues