My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

What is OOLua

OOLua is C++ binding for Lua, which is intended to ease the embedding of Lua in C++ allowing easy access to tables, functions to be called and types to be pushed and pulled from the stack; also C++ in Lua by binding functions, types and class hierarchies. It is compatible with Lua 5.1 and Lua 5.2(alpha).

This is not a fully original work, instead it builds on ideas from binding classes using Luna and Lua Technical Note 5. OOLua uses a domain specific language set of macros which internally use templates and generates non intrusive proxies for types.

Why you should try it

Dependencies

The library has no external dependencies yet relies heavily on Loki type lists, which the design and implementation of which is described in Andrei Alexandrescu’s excellent book. A rewritten version of the type list templates are included in this library (Loki is released under MIT ) which were written as an aid to my learning when I first read the book.

Usage

Need help

Have any comments about the library or wish to inform me on which project it is being used, please feel free using the methods listed above.

Powered by Google Project Hosting