lua-users home
lua-l archive

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


On Wed, Jul 7, 2010 at 09:09, David Manura <dm.lua@math2.org> wrote:
> On Tue, Jul 6, 2010 at 6:19 PM, Alexander Gladysh <agladysh@gmail.com> wrote:

>> I think that it should be not a single module, but a family of modules.

>> At least these three:

>> -- String: expansion, escaping
>> -- Path manipulation

> And the fourth noted by Hisham is
>
>  -- filesystem I/O abstraction (e.g. fs.recursive_delete)
>
> which I think should be a separate module from the core shell
> abstraction module (for quoting/exec).  The filesystem I/O abstraction
> module would have optional dependencies on other modules like the
> shell abstraction module, LuaFileSystem, and lposix.

And the fifth, also by Hisham:

-- I/O adaptors (i.e. functions to convert shell command output to
iterators and / or tables)

Alexander.