How does Traits differ from Simonyi's "Intentional Programming" effort?

Stephane Ducasse ducasse at
Wed Feb 12 08:26:56 UTC 2003

Hi darius

I could not get what was the point of concept programming, sorry.
Please read the papers, and tell us.

traits are not about separating crosscutting concerns. or subclassing  
and mixins are about that too. But is it important?

The key point is to realize that traits are simply better than mixins  
and that we have a working system!!!
The other important point is traits are SIMPLE. because it is really  
easy to come up with a
new wonderful model that does everything (open any oopsla or ecoop  
proceedings and you will see
papers that you cannot even summarize and ***nobody*** will ever use  


On Tuesday, February 11, 2003, at 11:17 PM, Darius Clarke wrote:

> Nathanael,
> Just curious how "Traits" differs from Dr. Charles Simonyi's  
> "Intentional
> Programming". Also how does "Triats" differ from the "Mozart" effort,  
> and
> the "Aspect Oriented Programming" effort?
> * Intentional Programming
> (Simonyi's new company)
> (summary)
> (more detailed summary)
> A collection of some of his papers:
> * Aspect Oriented Programming
> Aspect-
> Oriented/?il=1
> (Is it just that Traits' aspects are not cross-cutting objects in a  
> hierarchy?)
> * Mozart (Open Source)
> Cheers,
> Darius
Prof. Dr. Stéphane DUCASSE (ducasse at
  "if you knew today was your last day on earth, what would you do
  different? ... especially if, by doing something different, today
  might not be your last day on earth" Calvin&Hobbes

More information about the Squeak-dev mailing list