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