Denotational semantics of an object-oriented programming language with explicit wrappers
- 1 May 1993
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 5 (3) , 181-207
- https://doi.org/10.1007/bf01211554
Abstract
Object-oriented languages have traditionally been described by method-lookup-semantics. Their denotational semantics have appeared and matured only recently. Cook's wrapper semantics without state shows the essence of inheritance much clearer than method-lookup-semantics.In this article, we show how wrapper semantics can describe an object-oriented languagewith statewhile keeping its original clear structure. We then extend our object-oriented language by so calledexplicit wrappers. Wrappers that are used for the description of the semantics of an “ordinary” object-oriented language emerge from the semantics level and are included into the language itself. This unusual step is being justified by a greater reusability of code. With explicit wrappers and single inheritance, one variety of multiple inheritance can be expressed.Keywords
This publication has 22 references indexed in Scilit:
- Denotational semantics of an object-oriented programming language with explicit wrappersFormal Aspects of Computing, 1993
- Wrapper semantics of an object-oriented programming language with statePublished by Springer Nature ,1991
- Inheritance as an Incremental Modification Mechanism or What Like Is and Isn’t LikePublished by Springer Nature ,1988
- Encapsulation and inheritance in object-oriented programming languagesACM SIGPLAN Notices, 1986
- CommonLoops: merging Lisp and object-oriented programmingACM SIGPLAN Notices, 1986
- An introduction to Trellis/OwlACM SIGPLAN Notices, 1986
- Object-oriented programming with flavorsACM SIGPLAN Notices, 1986
- Initial Semantics of SpecificationsPublished by Springer Nature ,1985
- Data Types as LatticesSIAM Journal on Computing, 1976
- A lattice-theoretical fixpoint theorem and its applicationsPacific Journal of Mathematics, 1955