Aug. 20, 2012
2:48 p.m.
On Mon, Aug 20, 2012 at 4:46 PM, Guillermo Polito <guillermopolito@gmail.com
wrote:
Trait named: #TA uses: {} category: 'ABC'
Trait named: #TB uses: {} category: 'ABC'
TA>>a ^10
TB>>a ^10
Object subclass: #A uses: TA + TB instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'ABC'
==>
A>>a ^self traitConflict
?
Why not an exception from a conflictive composition? This is to Mariano me a silent failure :/
Or assume a resolution (like when selectors of classes have precedence over trait methods)
Guille
-- Mariano http://marianopeck.wordpress.com