[squeak-dev] Re: SystemEditor

Andreas Raab andreas.raab at gmx.de
Thu Nov 27 09:28:21 UTC 2008


Colin Putney wrote:
> The purpose of SystemEditor is to provide a way to atomically apply 
> changes to the system, using an interface identical to the reflective 
> interface already in use. The proxies provide protocol compatibility, 
> while recording the changes, that need to be made. 

But why do you need proxying and protocol compatibility? The only reason 
I've ever found was to make sure existing tools (browser etc) can work 
with those proxies. Is this what you're after, e.g., have a browser with 
a "commit" button which then does all the changes atomically? If not, 
I'm not sure what you need the proxying / protocol compatibility for.

> I hear you though. If you think ClassEditor is evil, look at 
> MetaclassEditor. ;-)

Heh. I knew what I was in for when ClassEditor class>>new said something 
along the lines of "MetaclassEditor new new" ;-)

Cheers,
   - Andreas



More information about the Squeak-dev mailing list