lua-users home
lua-l archive

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


> >> [...]
> >> - An assignment to a free "a" that is inside the scope of another global
> >> declaration is an error ("attempt to assign to undeclared variable
> >> 'a'").
> >
> > Rather bizarre ...
> 
> Not really, the final rule is just there to ensure backwards
> compatible.  It would be simpler to enable the error by default, but
> that means that lots of code would have to be changed.

Sure compatibility is very important, but the rule is not only for
compatibility. Most small/simple scripts do not need this extra
complication (think about config files or interactive sessions).

-- Roberto