lua-users home
lua-l archive

Re: just got curl working :-)

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


On 21.10.2010 11:59, steve donovan wrote:
> On Thu, Oct 21, 2010 at 12:41 PM, <pj@pjb.com.au> wrote:
>> It's unfortunate to have namespace conflicts in such basic stuff as
>> posix and curl. It reminds me of JavaScript; it means my app should
>> test for curl.new == None and use different code accordingly...
> 
> Oh yes, especially posix - that's really basic functionality. E.g.
> because both posixes are in the LuaRocks repository, I cannot make
> 'lposix' a dependency on a LR module/script without potentially
> messing up some script that uses 'luaposix'.
> 
> Now in LR previous to 2.0.x, this was resolvable using
> luarocks.require - but people found using that all the time to be a
> pain and 'not normal' (I know, I was one of them - now I see the
> point)
I think it would be resolvable in the future with current LR with change
in module naming:
local posix=require 'org.example.luaposix'
or
local posix=require 'org.example2.lposix'
and then "require 'posix'" should be discouraged in any software (unless
global "posix" space was defined with well-known API, and could wrap any
existing implementation).
See also:
http://lists.luaforge.net/pipermail/luarocks-developers/2009-September/001204.html
Regards,
miko

AltStyle によって変換されたページ (->オリジナル) /