|
On Oct 23, 2012 4:29 AM, "Rena" <hyperhacker@gmail.com> wrote:
> "wouldn't it
> be interesting if we could access local variables by table indexing
> syntax".
It would indeed. Another pro is the possibility of docstrings.
But it does raise some concerns about security and sandboxing: if locals and upvalues are accessible, how to wrap functions and properly create sandboxes?
If this behavior were to be implemented, there should also be a way to signal the interpreter that certain locals / upvalues should not be exposed. In fact, unexposed values should be the default for security and compatibility reasons.
One way is to add a new reserved word such as "exported", that would behave just like "local", except for the fact that the value would them be accessible via indexing