| Objects as closures: abstract semantics of object-oriented languages |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 40, Citation Count: 33
|
|
|
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
|
B Liskov , E Moss , A Snyder , R Atkinson , J C. Schaffert , T Bloom , R Scheifler, CLU reference manual, Springer-Verlag New York, Inc., New York, NY, 1984
|
| |
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
|
|
|
|
|
|
|
|
A. Bossi , M. Bugliesi , M. Gabbrielli , G. Levi , M. C. Meo, Differential logic programming, Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.359-370, March 1993, Charleston, South Carolina, United States
|
|
|
|
|
|
Idit Keidar , Roger Khazan , Roger I. Khazan , Nancy Lynch , Alex Shvartsman, An inheritance-based technique for building simulation proofs incrementally, Proceedings of the 22nd international conference on Software engineering, p.478-487, June 04-11, 2000, Limerick, Ireland
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Frank Armour , Todd Cotton , Geoff Hambrick , Barbara Moo , Dennis Mancl, Tailoring OO analysis and design methods (panel), ACM SIGPLAN Notices, v.30 n.10, p.185-186, Oct. 17, 1995
|
|
|
Matthew Flatt , Shriram Krishnamurthi , Matthias Felleisen, Classes and mixins, Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.171-183, January 19-21, 1998, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|