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