3 | | If you're not familiar with the Lua programming language, you might want to check out the description at its [http://www.lua.org/about.html website]. |
---|
4 | | |
---|
5 | | LuaD is a bridge between Lua and D that aims to hide the details of the Lua stack, eliminating bugs and increasing productivity when working with Lua. It lets you seamlessly convert constructs and concepts between Lua and D. |
---|
6 | | |
---|
7 | | LuaD comes complete with the underlying Lua 5.1 bindings (based on dlua). |
---|
8 | | |
---|
9 | | LuaD is currently compatible with D version 1, Tango and Lua 5.1. |
---|
10 | | |
---|
11 | | [wiki:Example Click here for a few examples] |
---|
| 3 | LuaD is a bridge between D and the Lua programming language. |
---|
14 | | == Features == |
---|
15 | | * Seamlessly convert between Lua types and D primitives |
---|
16 | | * (strings, numbers, booleans, pointers, functions and delegates, arrays, associative arrays and any LuaObject deriviate) |
---|
17 | | * Automatic integration between the Lua and D garbage collectors |
---|
18 | | * [wiki:LuaStruct Convert Lua tables to any struct and any struct to Lua tables] |
---|
19 | | * Easily and cleanly get and call Lua functions |
---|
20 | | * Manipulate metatables and define your own metatables |
---|
21 | | |
---|
22 | | === Todo === |
---|
23 | | A list of things planned but not yet fully implemented. Might not be able to do these until D2. |
---|
24 | | * Seamless creation of custom userdata using D classes |
---|
25 | | |
---|
26 | | ---- |
---|
27 | | == Download == |
---|
28 | | NOTE: Repository moved from SVN at dsource.org to Mercurial at bitbucket.org |
---|
29 | | |
---|
30 | | Mercurial repository can be found [http://bitbucket.org/ja_cop/luad/ here]. |
---|
31 | | |
---|
32 | | ---- |
---|
33 | | == Tutorial == |
---|
34 | | A more in-depth tutorial can be found [wiki:Tutorial here], or you can go straight for the [wiki:Example examples]. |
---|
35 | | |
---|
36 | | DDoc generated documentation can be found [wiki:Documentation here]. |
---|
| 6 | == Download and Documentation == |
---|
| 7 | LuaD has moved to github: |
---|
| 8 | http://github.com/JakobOvrum/LuaD |
---|