First of all, the things that you are doing with slots are just amazing. I never thought that there were so many cool stuff that could be done with them.
Now, two things to point out about the ProcessLocalSlot that probably not all know.
1) The value is stored weakly, an example of this would be:
obj := MyClass new.
obj local: Object new.
obj local. ���anObject��� <������ Now we see the object
Smalltalk garbageCollect.
obj local. ���nil��� <������ Now we don���t
2) This variable are stored in a WeakArray in the Process, so massive use of them will make the array in the processes start growing a lot and often. Use them wisely :)
Again, really cool stuff.
Thanks Guille!!!
Cheers,
Alejandro
Very very nice!
This is really cool.
Doru