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

article4.pdf - Published Version
Available under License BORIS Standard License.

Download (382kB) | Preview

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)
UniBE Contributor: Nierstrasz, Oscar Marius and Ducasse, Stephane
ISSN: 1660-1769
Publisher: AITO
Language: English
Submitter: Factscience Import
Date Deposited: 04 Oct 2013 14:47
Last Modified: 12 Dec 2014 05:25
Publisher DOI: 10.5381/jot.2006.5.4.a4
Web of Science ID: A19679484800006
BORIS DOI: 10.7892/boris.19424
URI: http://boris.unibe.ch/id/eprint/19424 (FactScience: 2084)

Actions (login required)

Edit item Edit item
Provide Feedback