DOI: 10.1007/978-3-540-70592-5_12
|View full text |Cite
|
Sign up to set email alerts
|

Integrating Nominal and Structural Subtyping

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
32
0

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 36 publications
(34 citation statements)
references
References 17 publications
0
32
0
Order By: Relevance
“…Nevertheless, structural types offer their own advantages [20,21]. For instance, structural types are flexible and compositional, providing better support for unanticipated reuse.…”
Section: Nominal Typesmentioning
confidence: 99%
See 2 more Smart Citations
“…Nevertheless, structural types offer their own advantages [20,21]. For instance, structural types are flexible and compositional, providing better support for unanticipated reuse.…”
Section: Nominal Typesmentioning
confidence: 99%
“…This is because they imply a more flexible subtyping relationship compared to nominal subtyping, allowing unrelated classes in the class hierarchy to be subtypes. Taking this into account, some type systems [9,22,20] use structural types. In fact, a nominal type also can be considered in terms of its structural representation.…”
Section: Nominal Typesmentioning
confidence: 99%
See 1 more Smart Citation
“…In a language where subtyping is nominal, A is a subtype of B if and only if it is declared to be so, meaning if class A extends (or implements) class (or interface) B; these relations must be defined by the programmer and are based on the names of classes and interfaces declared. Java programmers are used to nominal subtyping, but other languages [12,14,18,19,20,22,24] are based on the structural approach. In the latter, subtyping relation is established only by analyzing the structure of a class, i.e.…”
Section: Structuralmentioning
confidence: 99%
“…its fields and methods: a class A is a subtype of a class B if and only if the fields and methods of A are a superset of the fields and methods of B, and their types in A are subtypes of their types in B. Even though the syntactic subtyping is more naturally linked to the nominal one, the former can also be adapted to support the structural one, as shown in [14,19]. In this paper we follow the reverse direction and give another contribution.…”
Section: Structuralmentioning
confidence: 99%