Meeting with Edgar notes

stephane ducasse stephane.ducasse at free.fr
Sun Feb 3 21:59:47 UTC 2008


then they should be removed and we will not have any problems.


On Feb 3, 2008, at 10:18 PM, Andreas Raab wrote:

> stephane ducasse wrote:
>> Andreas
>> You are probably right.
>> May be we went too down the road.
>> Now try to explain this guy that merging sophie, croquet, OLPC  
>> package problems is not due to traits.
>
> I'd say that THE major problem in trying to port Croquet to 3.9/3.10  
> (which I attempted multiple times) were the changes to the class  
> kernel - which are a direct result of applying traits. So I'm not  
> sure that saying "it is not due to traits" is the correct way to  
> phrase it.
>
> Similarly for OLPC/eToys - I think the fact that the changes in the  
> class kernel make projects from older versions unloadable (which  
> IIRC was a well-known problem by the time 3.9 was released) may have  
> something to do with it.
>
> Cheers,
>  - Andreas
>
>> BTW I will do 3.9.1 and do something else for myself. Since  
>> yesterday I discovered that I can have fun without the noise around  
>> it.
>>>> You are correct. My issue is not as much with traits (outside of  
>>>> my general prejudices about multiple inheritance ;-) but rather  
>>>> with the choices that have been made with their application in  
>>>> the class kernel. I've actually spent a significant amount of  
>>>> time trying to understand the design and implementation decisions  
>>>> and my main objection is basically the use of MI in such a  
>>>> mission-critical piece of the system. From an engineering point  
>>>> of view one could *easily* make a traits implementation that is a  
>>>> simple extension of the 3.8 kernel by subclassing for example  
>>>> ClassDescription. The result would be a small, loadable(!) traits  
>>>> module that does not change the fundamentals around which that  
>>>> kernel was built.
>>>
>>> Cheers,
>>> - Andreas
>>>
>>>
>
>
>




More information about the Squeak-dev mailing list