Hi everybody.
Stephen Pair spair@acm.org wrote:
P.P.S. What about putting this into the base Squeak (or rather the compiler package)? Guides?
In scope, it relates to the compiler, which is appropriately in the base.
It traps reads and writes even when code attempts to directly access a variable. It allows interesting reflective tricks like Kats and Seaside depend on, which might be useful in other contexts as well (GemStone does the same thing, probably the GemStone client would be simpler with this modification).
I think this is an interesting case for various reasons: 1. It allows an interesting class of applications and extensions to the system. 2. It complicates the base system somewhat - both in code and in semantics (this issue also interacts with whether Stephen uses subclassing or modification of the base). 3. It is already tested, but only by it's author.
What do people think?
Daniel
squeakfoundation@lists.squeakfoundation.org