| Andrew Black, Nathanael Scharli, and Stephane Ducasse. Applying Traits to the Smalltalk Collection Hierarchy. pages 47--64. ACM Conference on Object Oriented Systems, Languages and Applications (OOPSLA), October 2003. |
....The comparison with mixins is pursued elsewhere [11] a formal model for traits is also available [12] A good example of a trait is TCollEnumerationUI, which encapsulates the enumeration protocol for collections. This trait was constructed during our refactoring of the collection classes [1], and provides the following methods: allSatisfy: anySatisfy: associationsDo: collect: collect:thenSelect: count: detect: detect:ifNone: detectMax: detectMin: detectSum: difference: do:separatedBy: do:without: doWithIndex: groupBy:having: inject:into: intersection: noneSatisfy: reject: ....
Andrew Black, Nathanael Sch arli, and St ephane Ducasse. Applying traits to the Smalltalk collection hierarchy. Technical Report IAM-02-007, Institut f ur Informatik, Universit at Bern, Switzerland, November 2002. Also available as Technical Report CSE-02-014, OGI School of Science & Engineering, Beaverton, Oregon, USA.
....A companion paper, which we will refer to as the traits paper [SDNB02] shows that traits overcome many di#culties with single and multiple inheritance, and with mixins. We have also reported on the use of an experimental implementation to refactor a part of the Smalltalk collections hierarchy [BSD02]. The semantics of single inheritance is well understood and it is described by several operational and denotational formalizations [GR83,CP89] For conciseness, we do not repeat any details of these formalizations. Instead we focus on two contributions. First, we define traits and the various ....
Andrew Black, Nathanael Scharli, and Stephane Ducasse. Applying traits to the Smalltalk collection hierarchy. Technical Report IAM-02-007, Institut fur Informatik, Universitat Bern, Switzerland, November 2002. Also available as Technical Report CSE-02-014, OGI School of Science & Engineering, Beaverton, Oregon, USA.
....directly. As a realistic evaluation of their usability, we used traits to refactor the Smalltalk 80 collection hierarchy as it is implemented in Squeak 3.2. In this Section, we summarize the results of this work; interested readers are referred to a companion paper that contains more details [BSD02] The core classes of the Smalltalk 80 collection hierarchy have been improved over more than 20 years and are often considered a paradigmatic example of object oriented programming. Each kind of collection can be characterized by properties such as explicitly ordered (e.g. Array) implicitly ....
Andrew Black, Nathanael Sch arli, and St ephane Ducasse. Applying traits to the smalltalk collection hierarchy. Technical Report CSE-02-014, OGI School of Science & Engineering, Oregon Health & Science University, 2002.
No context found.
Andrew Black, Nathanael Scharli, and Stephane Ducasse. Applying Traits to the Smalltalk Collection Hierarchy. pages 47--64. ACM Conference on Object Oriented Systems, Languages and Applications (OOPSLA), October 2003.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC