Friday, March 22, 2013

OOLua 1.4.0


Developer:

License / Price:

Size / OS:

Binary Format:

Last Updated:

Category:
Liam Devine | More programs
MIT License / FREE
233 KB / Mac OS X
-
March 22nd, 2013, 22:59 UTC [view history]
Home / Developer Tools

OOLua is a 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.

OOLua is compatible with Lua 5.1.*, 5.2.*, LuaJIT-1.1.8 and LuaJIT2.

The code is generated via macros which internally use templates to provide type safety where possible.

Further details on how you can use the framework can be found HERE.

What's New in This Release: [ read full changelog ]

· Added OOLUA_DEDUCE_FUNC and OOLUA_DEDUCE_FUNC_CONST for when there is No ambiguity for function names and only the default traits are required
· Added OOLUA_TYPEDEFS_END which is an alias for OOLUA_END_TYPES to match the naming of other macros
· Refactored Lua_ud structure
· Updated Type comparison is no longer implemented using strings, it now uses addresses of a template typed function
· Removed OOLUA_SAFE_ID_COMPARE
· Added OOLUA_CHECK_EVERY_USERDATA_IS_CREATED_BY_OOLUA
· Added OOLUA_USERDATA_OPTIMISATION Only valid when OOLUA_CHECK_EVERY_USERDATA_IS_CREATED_BY_OOLUA is active. Uses a magic cookie check when defined to one else uses a fully correct yet slower check.
· With runtime checks enabled it is an error that will be caught to call a member function without an isnstance either via instance:func() or Type:func(instance)
· updated registering of base checking function from the metatable it is now store in Lua_ud
· Swig compare file updated to version 2.0.1
· Luabind comparing updated to version 0...


Download button
Via: OOLua 1.4.0

No comments:

Post a Comment

LinkWithin

Related Posts Plugin for WordPress, Blogger...