[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Basic cross platform module for lua ?
- From: Asko Kauppi <askok@...>
- Date: Sun, 30 Apr 2006 11:01:28 +0300
The LuaX mail I wrote last night tells that those modules, including
'lib.sys' which has pretty much what you are after (don't forget ms
level timings ;) will eventually come out as Lua native compilable
If you want, we can already start working on that (hmm.. will late
this week do?) That would definately be better than starting from
scratch, at least.
Also, LuaCheia had its own system module, developed about at the same
time as LuaX 'sys' (looong ago!)
Mildred kirjoitti 30.4.2006 kello 6.40:
I'm searching for a lua module that would be cross platform for the
main desktop OS that would provide all basic functions that I need
without the the neeed to require some others modules.
Does something like that exists or do I have to create it ?
Something that would implement
- all filesystem functions (like file_exists, is_dir, is_file,
file_type, mkdir_recursive, mdir_recursive, unlink, rmdir and some
- some way to communicate between programms (I know there are
fifos on unix but what about Windows ?) and to fork even on Windows
- all input/output functions, bufferized or not.
- an exception system for lua (I already have my module for that :)
Something I don't understand is for example why there is os.remove
and os.rename functions but not mkdir, rmdir (which are in
luafilesystem) and copy (can't find this one). Why do I need 3 modules
to handle filesystem (the standard os, luafilesystem and a home made
to have is_file, file_exists, copy, ...) ?
I think actually it's easy to write cross platform in python (for
example) since there are the cross platform batteries included. But in
lua, because I have to create them myself, and because I only have
linux, my programms can't be that easily ported to others platforms.
I'm searching for those batteries for Lua.
Mildred <xmpp:firstname.lastname@example.org> <http://mildred632.free.fr/>
Clef GPG : <hkp://pgp.mit.edu> ou <http://mildred632.free.fr/
Fingerprint : 197C A7E6 645B 4299 6D37 684B 6F9D A8D6 [9A7D 2E2B]