Stateful Traits

stephane ducasse stephane.ducasse at gmail.com
Tue Sep 26 07:00:13 UTC 2006


this is a good question :)
But so far there is nothing special for that
	you can define a method on the trait
	and invoke it via new when you create an object

Now this is not really cool because

	T1>>initialize

		foo := 3

	T2>>initialize
		bar := 4

	C = T1 + T2
		=> conflicts
		so we should use alias and this is not really what we want

	C>>initialize
		self T2initialize
		self T3initialize		
	

Note that stateful traits is more experimental than stateless one.


> Hi all!
>
> I've read the paper about traits some time ago. [1]
> I finished reading the presentation about stateful traits. [2]
> The initialization of the traits instance variables are not very clear
> for me. Can somebody explain it?
>
> thanks: balazs
>
> [1] http://www.iam.unibe.ch/~scg/Archive/Papers/Scha03aTraits.pdf
> [2] http://88.191.19.63/esug/presentations/monday/RT/3-2006- 
> StatefulTraits-ESUG.pdf
>




More information about the Squeak-dev mailing list