ACM Home Page
Please provide us with feedback. Feedback
Objects as closures: abstract semantics of object-oriented languages
Full text PdfPdf (952 KB)
Source Conference on LISP and Functional Programming archive
Proceedings of the 1988 ACM conference on LISP and functional programming table of contents
Snowbird, Utah, United States
Pages: 289 - 297  
Year of Publication: 1988
ISBN:0-89791-273-X
Author
Uday Reddy  Department of Computer Science, University of Illinois at Urbana-Champaign
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 40,   Citation Count: 33
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/62678.62721
What is a DOI?

ABSTRACT

We discuss denotational semantics of object-oriented languages, using the concept of closure widely used in (semi) functional programming to encapsulate side effects. It is shown that this denotational framework is adequate to explain classes, instantiation, and inheritance in the style of Simula as well as SMALLTALK-80. This framework is then compared with that of Kamin, in his recent denotational definition of SMALLTALK-80, and the implications of the differences between the two approaches are discussed.


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
5
 
6
7
 
8
 
9
10
 
11
R. M. Keller and G. Lindstrom. Approaching distributed database implementations through functional programming concepts. In Intl. Conf. on Distributed Computing Systems, IEEE, Denver, CO., May 1985.
12
13
 
14
R. Milner. A theory of type polymorphism in programming. J. Compuie~' and System Sciences, 17:348-375, 1978.
15
 
16
M. Shaw. ALPHARD: Form and Content. Sprlnger-Verlag, 1981.
 
17
 
18

CITED BY  33