From: "James Foster" james@foster.net Reply-To: james@foster.net, The general-purpose Squeak developers listsqueak-dev@lists.squeakfoundation.org To: "'Michael van der Gulik'" mikevdg@gmail.com CC: 'The general-purpose Squeak developers list'squeak-dev@lists.squeakfoundation.org Subject: RE: Squeak and Namespaces Date: Wed, 29 Nov 2006 21:58:49 -0800
Importantly, there is no change in the language syntax. The "magic" happens during method compilation where one of the arguments to the compiler is the SymbolList instance that is to be searched for any needed global references. Different methods can be compiled with reference to different SymbolList instances, and still call each other. This allows for private classes, class replacement, etc. It has served reasonably well for a couple decades.
This is all very interesting. So I guess the given user has to be explicitly set up to use any namespace they get? And if one is added you rebuild all the places the user is being implicit since he may now be talking about a totally different class even though his code didn't change?
_________________________________________________________________ Stay up-to-date with your friends through the Windows Live Spaces friends list. http://clk.atdmt.com/MSN/go/msnnkwsp0070000001msn/direct/01/?href=http://spa...