Lua 5.1.3 bindings with wrapper classes and mixins released

Matthias Walter Matthias.Walter at st.ovgu.de
Sat Aug 2 13:45:49 PDT 2008


I'd like to announce the release of my Lua 5.1.3 bindings, which come with the following features, making Lua-interfacing really easy with D:

* Wrapper classes for lua_State and lua_Buffer make interfacing in OOP style an elegant thing.
* LuaObject classes represent the lua native datatypes and let you save/load them easily to binary streams to save your data or send it over the network
* Safe lua calls are now exception-safe! This was by now impossible, due to Luas use of the longjmp() function family.
* Support for stack- and function-traces for better debugging.
* Processing of output is variable via delegates
* Wrapping of D classes in lua with a per-state registration of specific functionality of the class is possible via mixins. On the one hand, one can create arbitrary Lua objects in D classes, but on the other hand let lua programs create and work on D objects as well.

best regards
Matthias Walter


More information about the Digitalmars-d-announce mailing list