NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Objects as closures: Abstract semantics of object oriented languagesWe 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.
Document ID
19890012169
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Reddy, Uday S.
(Illinois Univ. Urbana-Champaign, IL, United States)
Date Acquired
September 5, 2013
Publication Date
January 1, 1989
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-184877
NAS 1.26:184877
Accession Number
89N21540
Funding Number(s)
CONTRACT_GRANT: NAG1-613
CONTRACT_GRANT: NSF CCR-87-00988
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available