Flattening Traits

Nierstrasz, Oscar; Ducasse, Stephane; Schärli, Nathanael (2006). Flattening Traits. Journal of Object Technology, 5(4), pp. 129-148. Zürich: AITO 10.5381/jot.2006.5.4.a4

[img] Text
article4.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (382kB)

Traits are fine-grained components that can be used to compose classes, while avoiding many of the problems of multiple inheritance and mixin-based approaches. Since most implementations of traits have focused on dynamically-typed languages, the question naturally arises, how can one best introduce traits to statically-typed languages, like Java and C#?

Item Type:

Journal Article (Original Article)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Nierstrasz, Oscar, Ducasse, Stephane

Subjects:

000 Computer science, knowledge & systems

ISSN:

1660-1769

Publisher:

AITO

Language:

English

Submitter:

Factscience Import

Date Deposited:

04 Oct 2013 14:47

Last Modified:

02 Mar 2023 23:22

Publisher DOI:

10.5381/jot.2006.5.4.a4

Web of Science ID:

A19679484800006

BORIS DOI:

10.7892/boris.19424

URI:

https://boris.unibe.ch/id/eprint/19424 (FactScience: 2084)

Actions (login required)

Edit item Edit item
Provide Feedback