Lua 5.1.3 bindings with wrapper classes and mixins released

Matthias Walter Matthias.Walter at st.ovgu.de
Sun Aug 3 02:42:21 PDT 2008


Koroskin Denis Wrote:

> On Sun, 03 Aug 2008 00:45:49 +0400, Matthias Walter  
> <Matthias.Walter at st.ovgu.de> wrote:
> 
> > 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
> 
> Really nice! Where can we get it?

Damn, I always forget to put a link.... It's under dsource/bindingns so you can svn checkout from http://svn.dsource.org/projects/bindings/trunk/lua
I'm going to upload a zip file, too. It will be linked one the bindings page on dsource then.



More information about the Digitalmars-d-announce mailing list