[From the soapbox:] election details *PLEASE READ*

stephane ducasse stephane.ducasse at free.fr
Fri Feb 23 21:15:04 UTC 2007


Andreas. This is true that the Traits implementation could be done  
without traits and be more understandable.
This could be simply done by flattening those traits. The  
implementation is not that complex. At least to me the compiler looks  
more complex.
Traits are simple. Have a look at the master of Adrian.
Monticello is really complex to me I can never find what I should  
extend or call. I read MC2 and this is much simpler to my eyes.
When I program MC I copy and paste since in general I cannot find  
what I have to do (lost in ancestor working copies and the rest).

Stef

On 22 févr. 07, at 09:17, Andreas Raab wrote:

> Klaus D. Witzel wrote:
>> C'mon :) Isn't this the same with a) Interpreter, b) Seaside, c)  
>> Compiler & NewCompiler, d) Monticello, e) Morphics, f) <put your's  
>> here>
>
> Not sure which part you are referring to here. Whether you mean the  
> number of people really understanding those systems, or whether you  
> mean that the self-implementing part, or whether you mean that the  
> usefulness of any of the above is intrinsically tied to an tool  
> dependency.
>
>> I understand and share parts of your critique, in fact Traits  
>> seems to be more at the heart of "it" and lacks efficient tool  
>> support but, try to make a substantial change to a) - f) or ask  
>> more than the respective dozen of people to describe, in  
>> understandable terms, how these a) - f) effectly work: absolutely  
>> no difference, nil, zero, zippo.
>> No offense intended, Andreas. But Traits is no exception the way  
>> it can be interpreted from your postings.
>
> You are of course right. If you interpret it that way, it's not  
> correct. My criticism is elsewhere: I am very upset about how much  
> harder it is to understand traits than any of the things you  
> mention above. I went through the NewCompiler in an afternoon,  
> Seaside took me weekend, I actively hacked on Monticello. In all of  
> these cases I was able to navigate and learn a large and completely  
> unknown (and sometimes not too pretty) code base in a very  
> reasonable amount of time.
>
> In the traits implementation I failed miserably, and I am not quite  
> sure why. That is my criticism of traits. And it is quite possible  
> that this is related to insufficient tools, but I'm sorry, if I  
> can't understand how things ought to work then I won't be able to  
> help building tools for it.
>
> Cheers,
>   - Andreas
>
>




More information about the Squeak-dev mailing list