Ravi: An Experimental Derivative Of Lua In LLVM
Ravi is a new open-source project that's an experimental dialect/derivative of Lua using LLVM for JIT compilation.
Ravi is derived from Lua 5.3 and its JIT compiler is implemented using LLVM. Ravi adds in optional static typing over upstream Lua, but so far only a fraction of Lua bytecodes are currently supported. Project goals beyond the optional static typing are to add no new types, type specific bytecodes for performance improvements, full backwards compatibility with Lua 5.3, and to be a LLVM-based JIT compiler. Ravi has been in development just since January.
Those wishing to learn more about the Ravi programming language can read its announcement from this morning on the LLVM development or checking out the source code and more details on GitHub.
Ravi is derived from Lua 5.3 and its JIT compiler is implemented using LLVM. Ravi adds in optional static typing over upstream Lua, but so far only a fraction of Lua bytecodes are currently supported. Project goals beyond the optional static typing are to add no new types, type specific bytecodes for performance improvements, full backwards compatibility with Lua 5.3, and to be a LLVM-based JIT compiler. Ravi has been in development just since January.
Those wishing to learn more about the Ravi programming language can read its announcement from this morning on the LLVM development or checking out the source code and more details on GitHub.
2 Comments