Re: Progress of integration with "new" via caompat-5.1

Asko Kauppi <[email protected]> Sun, 2 Jan 2005 11:10:11 +0200
Newsgroups gmane.comp.lang.lua.luacheia
Message-ID <[email protected]>
Do you have interest in the int32/enum system I've crafted for LuaX? =20
Basically, it makes any external bitlib unnecessary, and uses userdata=20=

to provide intuitive operators for 'bit test', 'bor' etc.

The most important aspect I think it has, is that enums are type safe:=20=

pushing a wrong kind of enum to a function will be noticed at runtime=20
(and refused).  Things like SDL with lots of bitfield flag parameters=20
really benefit from this.

-ak


2.1.2005 kello 03:08, Adri=E1n P=E9rez kirjoitti:


> El 29/12/2004, a las 20:27, Martin Spernau escribi=F3:
>
>>> I think I'll have time to integrate the new release of compat-5.1=20
>>> those days, and maybe convert some modules to the new packaging=20
>>> system so we can move on from "alpha status" to "beta status". Stay=20=

>>> tuned ;-)
>>
>> That would be very welcome for a new year celebration!
>
> You might notice it by now: I commited some more changes to the CVS.=20=

> The changes are:
>
>  - Release 2 of compat-5.1 merged into the tree (and it works).
>
>  - More modules adopt now 5.1-like packaging: bit, cgi, fs, fuzzy, gd,=20=

> lxp, mapm, md5, pack, posix, readline, rex, shelve, socket and sqlite.=20=

> (I don't have Win32, nor wxWindows installed so I can't work on wx and=20=

> luacom).
>
>   - The Gluahost-based modules were left as they were. I think it's=20
> wiser to wait and see wether Asko implements 5.1-like packaging in=20
> LuaX. Quoted from a mail he sent to the list:
>> [...]  LuaX will move to the New Require(tm) thing once Lua 5.1 is=20
>> official.
>
>   - Added LHF's "ascii85" module (ASCII text coding similar to base64,=20=

> used in PDF and more efficient than base64). Of course works as a=20
> 5.1-like module.
>
>   - The "shelve" module now defines the shelve.close(), that work as=20=

> expected; and shelve.keys() that returns a table with all the keys of=20=

> the shelve file.
>
>
> That's all for now. Some plans I have in mind (if I have some more=20
> time before January 10th):
>
>   - Update "lxp" module to the latest version released by the Kepler=20=

> crew.
>
>   - Add "xmlrpc" module from Kepler (depends on latest "lxp").
>
>   - Add "soap" module from Kepler (depends on latest "lxp").
>
>   - Add "zip" module from Kepler (depends on zziplib, so must change=20=

> configure.ac to avoid building it when zziplib not present; or add=20
> LGPL-licensed zziplib to our tree: what do you think it's better?).
>
> ...And happy new 2005!!!
>
> --
> Adrian Perez
> Keyboard Error: Press F1 to resume.



-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt