[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: LuaForge is down and will be for some time
- From: Michal Kolodziejczyk <miko@...>
- Date: Fri, 09 Oct 2009 13:24:00 +0200
steve donovan wrote:
> 2009/10/9 Michal Kolodziejczyk <miko@wp.pl>:
>> Let me recall similar thread:
>> http://lua-users.org/lists/lua-l/2009-01/msg00211.html
>
> I like the distinction between LOSR (lua open software repository) and
> CLAN (like Perl's CPAN).
>
> Namespace agreement can be a mission; it will lead to tedious
> arguments and will break a lot of code in the transition. (E.g.,
> require 'cairo' becomes require 'graphics.cairo', and so forth) The
> pragmatic solution is to make it easy LuaForge++ for tell you exactly
> what module(s) a package provides. These are not always obvious, e.g.
> I know that LuaFileSystem provides 'lfs' but that's because I know the
> package. Then there will be no module conflicts _by mistake_.
I would propose prepending a module name with its home domain name (in
"java way"), so:
require 'org.losr.lfs'
which could be "imported" by CLAN and published as:
require 'org.clan.lfs'
or
require 'org.clan.luafilesystem'
It would by great if it was supported/promoted by luarocks. It would
help resolve conflicting module names, and conflicting files within
different modules.
Regards,
miko