[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: global
- From: Roberto Ierusalimschy <roberto@...>
- Date: Fri, 19 Apr 2002 17:28:30 -0300
> [It] forces programmers to know the name of all global variables and
> avoid them, to prevent them from being changed unadvertently. I wonder
> how the proposed global in ... statement brings adequate solace for
> that problem.
The idea is that, optionally, you can have a declaration like
global in nil
or
global in {}
Then, any access to a non-declared variable wouldn't affect a global
variable (in the first option it would be an error, in the second it
would access a "static" variable). With proper support, we could have
other options, like
global in ReadOnly(globals())
where you could only read undeclared global variables, but any write
would trigger an error.
-- Roberto