OOLua is cross platform, test driven, dependancy free Open Source library which uses C++03 template meta-programming and pre-processor magic to generate non intrusive proxies that provide a fast bridge for the interaction of C++ classes with Lua; in addition it also provides a thin abstraction layer for interfacing with the Lua stack. It supports multiple inheritance C++ classes without using C++ RTTI and does not use exceptions by default although they are easily enabled.
Documentation is available from the project site at http://oolua.org/docs
- Easy to use
- Dependancy free
- Non intrusive
- Can be compiled with or without exceptions
- Requires no changes to the Lua library
- It's the dogs!