[ANN] Nile 0.9.5
stephane.ducasse at free.fr
Fri Nov 9 17:41:51 UTC 2007
but you could not reuse code for the backward compatible version.
But I know you do not like traits and this is your right.
having a good browser is definitively needed.
> Damien Cassou wrote:
>> 2007/11/8, stephane ducasse <stephane.ducasse at free.fr>:
>>> This is indeed simpler that way :)
>>> So the feedback was good.
>> I think so. Andreas, what is your opinion about the new design? Do
>> still think there are two much traits for a too small benefit?
> In a way, more so than before. The structure in the PDF looks
> reasonably simple but it leaves one wondering what the difference
> to just using a class hierarchy like the following would be:
> Looking at the code, the inability to distinguish between what
> method comes from which trait (something that is trivially to see
> by looking at the hierarchy) or which methods are overridden (again
> trivial with the hierarchy) make it the use of traits feel like an
> obfuscation of an otherwise quite reasonable design.
> If I had the time I'd actually build a version of Nile using just
> the above structure to prove that point - I think it would be
> undeniable that the structure you are envisioning is quite
> reasonable but best implemented without using traits.
> - Andreas
More information about the Squeak-dev