3 ms·
Author here. There are two versions of the interpreter: one transpiles SOM to Lua source code, and the other compiles SOM directly to LuaJIT bytecode. The latte
by Rochus 6y ago
Author here. There are two versions of the interpreter: one transpiles SOM to Lua source code, and the other compiles SOM directly to LuaJIT bytecode. The latter offers more optimization possibilities; currently the bytecode compiled version runs twice as fast as the transpiled version; additional optimizations are work in progress.
There is also a class browser, a Lua source level and a LuaJIT bytecode level debugger, all written in C++/Qt.