Re: Local Variables
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: Local Variables
- From: Dirk Laurie <dirk.laurie@...>
- Date: 2014年8月10日 07:58:50 +0200
2014年08月10日 7:54 GMT+02:00 Dirk Laurie <dirk.laurie@gmail.com>:
> 2014年08月09日 22:10 GMT+02:00 Tim Hill <drtimhill@gmail.com>:
>>
>> On Aug 9, 2014, at 1:38 AM, Axel Kittenberger <axkibe@gmail.com> wrote:
>>
>> Yes, it has been hughly debated.
>> http://lua-users.org/wiki/LocalByDefault
>>
>> I personally feel implicit anything by default is a stupid idea, since for
>> somebody doing a project beyond the simple quick&dirty hack thats only ran
>> once, typing a few chars more always compensates for a long debugging
>> session, but oh well. Unfortunally languages are still often compared.
>> debated and evaluated with "look I can do the same thing with even less
>> characters, my language is cooler!"
>>
>>
>> +1
>
> However, implicit global is not as bad since you can do something
> about it at the Lua level. If `require "strict"
goes too far for you, there is an intermediate possibilty which
makes assignents to undefined global legal but references illegal.
Just set an __index metamethod for _G that throws an error.