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=ab... => 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=abstra... =>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 Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.