[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Changed package path and cpath in lua5.2 and 5.3
- From: "Vadim A. Misbakh-Soloviov" <lua-l@...>
- Date: Fri, 25 Sep 2015 22:09:25 +0600
> It's only a parameter set by environment variables : so you can easily
> change the order to the one that suit your needs :) Bye
Yes, I know that it is changeable in the script. But, for example, in
makefile-called tests it adds more complexity off the air (for example, if I
can do `lua5.1 -l lib` (or `lua5.1 -e 'require"lib"'`) to test if library
includes successfully, then with 5.2+ that trick doesn't work anymore and I
need to reorder package.{,c}path before require).
And makefile tests is the one of many examples, where old behaviour was more
comfortable than current.
And, anyway, I just want to (at least) know the reason of that change. Maybe
developers (reading the list) made this for some explicit goal, which I just
can see?
-- Although, other languages interpreters either keeps or adding "local-
preferred" behaviour, AFAIK, and I know no one (except Lua5.2+) which is
reordered behavoiur to prefer globals.
--
Best regards,
mva
Attachment:
signature.asc
Description: This is a digitally signed message part.