Embracing Projects

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
22 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Re: Traits (was Re: Universal Composition and modules)

Igor Stasenko
2009/12/4 Andreas Raab <[hidden email]>:

> Stéphane Rollandin wrote:
>>
>> If I remember correctly, Andreas once demonstrated in this list a much
>> simpler implementation of Traits. What about getting rid of the current
>> mostly unused (AFAIK) implementation and replacing it with simpler Traits
>> while having the tools follow ?
>
> That's a *really* good idea, thanks for reminding me. It'll be such a relief
> to get rid of all of that needless complexity. Now where did I put that
> code...
>

/me watching closely how Andreas puts another ready-to-use Traits
implementation out of his sleeve

:)

> Cheers,
>  - Andreas
>
>



--
Best regards,
Igor Stasenko AKA sig.

Reply | Threaded
Open this post in threaded view
|

Re: Universal Composition and modules etc (was Re: Embracing Projects)

Stephen Pair
In reply to this post by Göran Krampe
2009/12/3 Göran Krampe <[hidden email]>
Lesson learned though: the environment and tools MUST follow at the same time.

I also note that the same lesson has been re-learned regarding Traits...

I don't know that I would necessarily draw the same conclusion.  The environment and the tools have evolved over decades with the current Smalltalk meta model.  Moving the existing tools and environment forward with things like modularity and traits requires a lot of time and heavy lifting.  Perhaps the better approach is to simply chuck the old tools and start over.  The approaches to modularity and traits are really new languages and I believe the mistake has been in thinking that these things could be easily grafted on top of the existing Smalltalk meta model, environment and tools.

- Stephen



12