[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] ProxySpace and currentEnvironment



On 10/25/07, thor <th.list@xxxxxxxxx> wrote:
> I need to store the environment values somewhere that if a _user_ of the
> environment (the ixiQuarks) suddenly runs ProxySpace it doesn't erase
> all the data from the currentEnvironment.

Because environment variables have a runtime instead of a lexical
scope, writing a class that depends on a certain environment being the
current environment strikes me as a design mistake.

You could require ixi data to go into the top environment at all
times. The top environment is always accessible using the aptly named
topEnvironment special variable :)

If users are not switching environments, they will always be using
topEnvironment anyway and it should be transparent to them.

Users of ProxySpace and other multi-environment structures (AdhocClass
in my lib) have a vested interest in understanding how environments
work and it's reasonable to expect them to manage this requirement for
ixi.

hjh



-- 
James Harkins /// dewdrop world
jamshark70@xxxxxxxxxxxxxxxxx
http://www.dewdrop-world.net

"Come said the Muse,
Sing me a song no poet has yet chanted,
Sing me the universal."  -- Whitman