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
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) |