AN ALGEBRAIC SEMANTICS OF SUBOBJECTS

Citation
Jg. Rossie et Dp. Friedman, AN ALGEBRAIC SEMANTICS OF SUBOBJECTS, ACM SIGPLAN NOTICES, 30(10), 1995, pp. 187-199
Citations number
37
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
Journal title
Volume
30
Issue
10
Year of publication
1995
Pages
187 - 199
Database
ISI
SICI code
Abstract
Existing formalisms of inheritance are not sufficient to model the com plexities of the kind of multiple inheritance exemplified in C++. Any satisfactory formalism must model the complicating effects of virtual and non-virtual base classes as well as virtual and non-virtual method s. By abstracting the implementational notion of a subobject and forma lizing subobject selection, we develop a formalism to model this combi nation of features. Not intended as a formal semantics of C++, the res ulting model should nevertheless provide an essential level of underst anding for language theorists and implementers in their dealings with C++ and related languages.