| Data types as values: polymorphism, type-checking, encapsulation |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 20, Citation Count: 9
|
|
|
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
|
D. L. Parnas , John E. Shore , David Weiss, Abstract types defined as classes of variables, Proceedings of the 1976 conference on Data : Abstraction, definition and structure, p.149-154, March 22-24, 1976, Salt Lake City, Utah, United States
|
| |
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.
|
|