On 12 Aug 2011, at 11:40, Stéphane Ducasse wrote:

> Hi veronica
> 
> I'm reading your changes again and I have some questions:
> 
> environment: namespace
> 
>       namespace = self class environment
>               ifFalse:[ environment := namespace ]
> 
> why that?
> is it because you want to have pointer to Smalltalk globals by default for 
> your ring objects?
> You would be mixing RING and Smalltalk classes?

A ring object can set a ring environment, if not it uses the default smalltalk 
environment without keeping a pointer to it.
#environment: is call when adding elements (e.g. when adding a class to a 
package) to propagate the (ring) environment 
It won't mix, it will use the Ring environment (e.g. a RGNamespace) or the 
smalltalk environment

> 
> Stef


Reply via email to