|
On 2012-12-12 8:27 AM, "Philipp Janda" <siffiejoe@gmx.net> wrote:
>
> Am 12.12.2012 11:55, schrieb Dirk Laurie:
>>
>>
>> [...]
>>
>>
>> Anyway, the point of Thijs's question is not so much about global
>> versus local. It is about conventions for certain names. For example,
>> if I start up some script that preloads some stuff, and I see a Lua
>> prompt, would it not be nice if there is a good chance that typing `help()`
>> or `=help` does something helpful, and even better if we could agree
>> which? I don't really care whether names like `lfs` and `lpeg` have
>> been declared local or global by the time I get in. But I would strongly
>> object if `lpeg` is defined but actually means "linear programming example
>> generator".
>
>
> I wouldn't if "lpeg" was an established acronym or name in the program's domain and the LPeg library wasn't used in the same program. I'm pretty confident that I can recognize LPeg code when I see it, so no harm is done.
What if you later want to use LPeg in this program?