diff options
Diffstat (limited to 'devel/luabind/pkg-descr')
-rw-r--r-- | devel/luabind/pkg-descr | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/devel/luabind/pkg-descr b/devel/luabind/pkg-descr new file mode 100644 index 000000000000..a2a070924d67 --- /dev/null +++ b/devel/luabind/pkg-descr @@ -0,0 +1,19 @@ +Luabind is a library that helps you create bindings between C++ and +Lua. It has the ability to expose functions and classes, written +in C++, to Lua. It will also supply the functionality to define +classes in lua and let them derive from other lua classes or C++ +classes. Lua classes can override virtual functions from their C++ +baseclasses. It is written towards Lua 5.x, and does not work with +Lua 4. + +It is implemented utilizing template meta programming. That means +that you don't need an extra preprocess pass to compile your project +(it is done by the compiler). It also means you don't (usually) +have to know the exact signature of each function you register, +since the library will generate code depending on the compile-time +type of the function (which includes the signature). The main +drawback of this approach is that the compilation time will increase +for the file that does the registration, it is therefore recommended +that you register everything in the same cpp-file. + +WWW: http://www.rasterbar.com/products/luabind.html |