OOLua image

OOLua

OOLua is a cross platform, test driven, dependency free and Open Source library which uses C++03 template meta-programming along with pre-processor magic to provide a fast binding between C++ and Lua.

Although the name of the library is OOLua you do not need to expose C++ classes or use the library in an OO manner; the only heirarchy of classes that the library defines for itself are exception types when they are enabled.

The library provides: Basically you can use as little or as much of the library as you like.

Yes the library does "cover the problem with clever template metaprogramming and macros".