Ravi: An Experimental Derivative Of Lua In LLVM

Written by Michael Larabel in LLVM on 8 March 2015 at 09:54 AM EDT. 2 Comments
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.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week