|
LRAUV
revA
|
Lua has been selected as a scripting language for Tethys/LRAUV for a variety of reasons. More...
Classes | |
| class | LuaAPI |
| A wrapper for the lua programming language interface. More... | |
| class | LuaAPI::LuaState |
| class | LuaAPI_Test |
| Unit tests for LuaAPI class. More... | |
| class | LuaMissionAPI |
| Implements MissionAPI in the lua programming language. More... | |
| class | LuaNode |
| Implements ScriptNode for the LuaAPI. More... | |
Lua has been selected as a scripting language for Tethys/LRAUV for a variety of reasons.
Foremost, it has clear and concise instructions and examples for embedding in a larger application. It is relatively fast (only 9.9x slower than c++, faster than most other scripting languages), and our compiled Lua library is only 311KB when compiled for our target platform 273KB when compiled for the host). This is larger than the smallest implementation of Tcl, but small enough for our needs.