Probably the most relevant publications are:

"Traits: A Mechanism for fine-grained Reuse" 
http://scg.unibe.ch/scgbib?_k=tiFtww66&query=toplas+trait+ducasse&display=abstract
=> it describes the original trait model

"Stateful Traits and their Formalization" 
http://scg.unibe.ch/scgbib?_k=OiaJOIuA&query=Berg08e&display=abstract
=> It describes stateful traits

"User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits" http://scg.unibe.ch/scgbib?_k=NNRwidu5&query=freezable+traits&display=abstract
=>Freezable traits

"Adding State and Visibility Control to Traits using Lexical Nesting" 
http://scg.unibe.ch/scgbib?_k=J-wbMltV&query=tom+cutsem+bergel
=> Traits for a class-less language

"Applying Traits to the Smalltalk Collection Hierarchy" 
http://scg.unibe.ch/scgbib?_k=NgYx7ipJ&query=Blac03a&display=abstract
=> Nice application of traits (I know this is not what you're asking for, but this is still a good and relevant paper"

Numerous papers have been written on type systems, meta-object protocols, programming environment, all related to traits. scg.unibe.ch will help you find your way.

There is small taxonomy in Stef's keynote, given at SC'09. I have also one in some of my presentations if necessary.

happy reading,
Alexandre



On 25 Mar 2010, at 16:32, Stefan Marr wrote:

Hi:

A bit off-topic but I think the experts are here, so:

Is there somewhere an overview of all traits proposal related to the handling of state?

Possibly with a nice taxonomy and visualization?


Thanks
Stefan


--
Stefan Marr
Software Languages Lab
Vrije Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax:   +32 2 629 3525


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to