2004
DOI: 10.5381/jot.2004.3.7.c2
|View full text |Cite
|
Sign up to set email alerts
|

The Theory of Classification, Part 13: Template Classes and Genericity.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2004
2004
2005
2005

Publication Types

Select...
5

Relationship

5
0

Authors

Journals

citations
Cited by 6 publications
(11 citation statements)
references
References 12 publications
0
11
0
Order By: Relevance
“…One observation emerging from this is that the ability to replace fields with subtype fields is not a frequent requirement in object-oriented languages. The subclassing model of inheritance only requires type-equality, because all the field types are unified prior to combination, whether by parameter unification [3], or instantiation [5]. Simons and Bruce were the first to note the poor match between simple subtyping and natural…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…One observation emerging from this is that the ability to replace fields with subtype fields is not a frequent requirement in object-oriented languages. The subclassing model of inheritance only requires type-equality, because all the field types are unified prior to combination, whether by parameter unification [3], or instantiation [5]. Simons and Bruce were the first to note the poor match between simple subtyping and natural…”
Section: Resultsmentioning
confidence: 99%
“…In fact, it is always the case, in the subclassing model, that self-type parameters are unified before record combination. Likewise, generic type parameters may be unified before combination [5] (see also 5.4 below). So, the simpler union ∪ of type-records appears to be all that we need in the subclassing model.…”
Section: Merging In the Subclassing Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…Earlier articles have built up λ-calculus models of objects [1], classes [2], inheritance [3,4] and generic template types [5]. These features are common to a number of popular object-oriented languages, such as C++, Eiffel and Java (which now has templates in the latest version).…”
Section: Introductionmentioning
confidence: 99%