Luaglue 是一个帮助你简易地导出C类和函数到 Lua 的库,同时帮助你管理C和lua共享对象的生命周期。使你在开发C++和lua协作的项目更加地简单快捷。相对于大家熟悉的luabind, luaglue不需要编译, 使用更方便, 同时支持了lua更高级的版本, 也算是弥补了一些luabind的一些空白。 当然与luabind相提并论, 我们还需要付出更多的努力, 为大家提供一个相比现在更适合的工具。
Luagule基于 Lua 5.2,C++11 编写,在必要地编译器平台下你需要引入boost库。
Luaglue 利用模板原编程技术实现,所有功能都在头文件中.这意味着,你不需要额外地将luaglue编译成库,你只需要将头文件包含在你的项目中即可方便地使用。同时也意味着你源码的编译时间也会随着你引用的源码文件数的增加而显著增加,因此建议你把所有的需要注册的东西放到一个cpp文件里面.
虽然我们力求完美,但由于前期开发和测试工作的局限,luaglue难免存在bug和不合理之处。希望后期能有更多地人能参与开发和维护,共同完善luaglue。