These phrases are related to innovation in our language.
Adding more language features to be comparable to other languages?
It's not about making Smalltalk to be comparable to other languages, it's about trying new ideas. I think Smalltalk is a good platform for that and traits are such an idea. Now, maybe traits implementation is not perfect. Maybe developer support is not good. I think developer support will follow the arrival of Nautilus and Glamour which makes it much simpler to try new ideas.
Do we want to keep traits in the system? Maybe not. Do we want to delete them and forget them forever? I certainly don't want that because I see real potential in traits. So, either we keep them in the system or we make it possible to load them. I'm not sure solution #2 is doable and nobody showed interest yet.
Damien I always wanted to evaluate what andreas did in Squeak and see if we could simplify trait implementation and plug them. Davdi R. did a really good job with his browser for traits support. Coding with it was really good for traits. Now Nautilus is not trait-friendly and you are right that Glamour may change it. Now this is not really important. I prefer to get: - opal - new event - cleaning the UI - bring Ring in the system (new declarative code model) and we will see for trait later. Stef