Compatible VMs
This page aims to list the Lua VMs which work with Lua Development Tools (LDT).
By "work", we mean :
- VM which is compatible with our debugger.
- VM for which an execution environment is available. (enable API's autocompletion and documentation)
(Feel free to complete this list with your tests)
VM |
Debugger Compatibility |
Execution Environment |
---|---|---|
Name-Version |
Based on |
Officially supported |
Lua-5.1 |
Since LDT 0.1. |
|
Lua-5.1 |
Since LDT 0.9. |
|
Lua-5.1 |
Coming soon. |
|
Lua-5.2 |
Since LDT 1.0 |
|
Lua-5.2 |
Shipped since LDT 1.0 |
|
Lua-5.1 |
Since 1.0 |
|
Lua-5.1 |
Not officially supported, but should work. |
|
MOAI |
Lua-5.1 |
Not officially supported. |
Gideros |
Lua-5.1 |
Not officially supported. |
Corona |
Lua-5.1 |
Not officially supported. |
LÖVE |
Lua-5.1 |
Not officially supported. |
Make my VM LDT Compatible
If you want to provide an execution environment for your VM, you could read this.
To be compatible with our debugger, you need to :
- be based on a Lua VM 5.1 or 5.2.
- integrate (or be compatible) with "standard" luasocket (2.0 or 2.1) to create a TCP connection between the VM and the IDE.
(if you cannot/do not want to use luasocket, you can also implement your own transport layer : see the transport parameter of debuger in the user guide)
To have full debug integration with the IDE, you need to :
- have an interpreter which handles the '-e' option to bootstrap the debugger code.
- have an interpreter which takes in parameter the lua script file to run (see lua interpreter documentation).
- respect the
LUA_PATH
andLUA_CPATH
environment variable. - (optional) ship luasocket.