Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OldFisher/lua-api-pp
Lua API wrapper for C++11
https://github.com/OldFisher/lua-api-pp
Last synced: 3 months ago
JSON representation
Lua API wrapper for C++11
- Host: GitHub
- URL: https://github.com/OldFisher/lua-api-pp
- Owner: OldFisher
- License: other
- Created: 2014-08-12T12:14:15.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-10-05T11:45:10.000Z (about 9 years ago)
- Last Synced: 2024-04-24T20:07:55.789Z (7 months ago)
- Language: C++
- Homepage:
- Size: 1.51 MB
- Stars: 71
- Watchers: 5
- Forks: 15
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.doxypage
- License: license.txt
Awesome Lists containing this project
README
# Lua API++ library
Lua API++ library is a C++ wrapper for [Lua](http://www.lua.org/) API.
The goal of this library is to let you operate Lua using simple expressive syntax.##Current status
Lua 5.3 support is added.##Most noticeable features provided by the library:
* automatic stack management;
* natural expressions (indexing, calls, arithmetics, concatenation);
* full support of multi-value returns;
* userdata support;
* easy table creation and handling;
* automatic wrapping of functions;
* support for Lua 5.1 (compatible with LuaJIT), 5.2 and 5.3.##Information
The library comes fully [documented](http://oldfisher.github.io/index.html). Dive head-in with [motivational example](http://oldfisher.github.io/motivational_example.html),
get acquainted with [basic concepts](http://oldfisher.github.io/basic_concepts.html) or see what's new in the [changelog](http://oldfisher.github.io/changelog.html).##Most noticeable **unsupported** features:
* debug;
* coroutines;
* string buffers.The library requires C++11 compatible compiler. It is distributed under terms of MIT license.