Skip to content

Ravi (a Lua 5.3 dialect) Alpha Release 0.22 with LLVM JIT compilation support

Pre-release
Pre-release
Compare
Choose a tag to compare
@dibyendumajumdar dibyendumajumdar released this 28 Oct 22:11
· 1042 commits to master since this release

Ravi (http://ravilang.org) is a dialect of Lua 5.3 with LLVM based JIT compiler and limited optional static typing. I am pleased to announce that the alpha 0.22 release of Ravi is now available.

This release is aligned with Lua 5.3.4.

The principal changes in this release are:

  • Experimental support for additional type annotations
  • Support for computed gotos in the interpreter
  • Some performance related changes imported from latest Lua codebase
  • In addition to the CMake build, there is now a Lua style Makefile supplied as well; this can be used to quickly build an interpreter only (no JIT) build of Ravi

Known Issues

  • The Windows 64-bit build of LLVM continues to crash when running Lua tests ( issue #30 )

Others

Please refer to the Ravi Documentation for a list of known differences between JIT mode and interpreted mode, and compatibility with Lua 5.3.