ECOOP ’92 European Conference on Object-Oriented Programming
DOI: 10.1007/bfb0053028
|View full text |Cite
|
Sign up to set email alerts
|

Import is not inheritance why we need both: Modules and classes

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
20
0

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 42 publications
(20 citation statements)
references
References 9 publications
0
20
0
Order By: Relevance
“…Furthermore, in object orientation, modularity has been historically confused with the notion of class: however, the class is a conceptual unit, not always the program unit of the size appropriate for compilation. A higher level notion such as modules has been advocated for long [Szypersky 1992;Bracha and Lindstrom 1992]. Java packages are not a good answer as they are mainly designed as name spaces: however, current discussions on the notion of sealing may be a forward step towards true modules [Biberstein et al 2001].…”
Section: Resultsmentioning
confidence: 99%
“…Furthermore, in object orientation, modularity has been historically confused with the notion of class: however, the class is a conceptual unit, not always the program unit of the size appropriate for compilation. A higher level notion such as modules has been advocated for long [Szypersky 1992;Bracha and Lindstrom 1992]. Java packages are not a good answer as they are mainly designed as name spaces: however, current discussions on the notion of sealing may be a forward step towards true modules [Biberstein et al 2001].…”
Section: Resultsmentioning
confidence: 99%
“…The former could penalize all usages of multiple inheritance, as long as classes are loaded one at a time. Therefore, the technique would gain from a notion of 'module'-long advocated in the object-oriented community [Szyperski, 1992 ;Ducournau et al, 2007]-allowing to load and color a set of classes as a whole. Moreover, an extra parameter is required for all method invocations and subtype checks.…”
Section: Discussionmentioning
confidence: 99%
“…interfaces, are in multiple subtyping. Furthermore, the absence of multiple subtyping was viewed as a deficiency of the Ada 95 revision, and this feature was incorporated in the next version [Taft et al, 2006]. This is a strong argument in favour of the importance of multiple inheritance.…”
Section: Introductionmentioning
confidence: 99%
“…Furthermore, inherited type overriding imposes additional run-time overhead on the implementation. It has been recognized [7], [13] that both modules and classes support necessary abstractions, which should be used as a complementary techniques.…”
Section: Discussionmentioning
confidence: 99%