Skip to content

Ravi-Distro 0.5.1 alpha release

Pre-release
Pre-release
Compare
Choose a tag to compare
@dibyendumajumdar dibyendumajumdar released this 14 Nov 12:39
· 121 commits to master since this release

Ravi-Distro aims to be a small and focused distribution of Lua 5.3 (www.lua.org) and Ravi 5.3 (https://github.com/dibyendumajumdar/ravi). In this release binary distributions of Ravi and Lua 5.3 for Windows 64-bit are provided. The packages included in this release are:

  • lua 5.3.5
  • Ravi with OMR JIT backend (updated!)
  • luafilesystem
  • lua-protobuf (new!)
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-autograd
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luaffi
  • luv (libuv binding)
  • nj (JIT engine based on Eclipse OMR)

Please visit the release page below for further information.

https://github.com/dibyendumajumdar/ravi-distro/releases

Known Issues

  • On Windows some tests crash when using Ravi with JIT enabled; I believe this is related to handling of longjmp in Win64 which doesn't play well with JITed code.

Installation

In this release pre-built binaries are provided for Windows 64-bit. (Please note that the Windows binaries are from 0.5 release).

The binaries were built using Visual Studio 2017. You will need to download and install the
Microsoft Visual C++ Redistributable for Visual Studio 2017 as this is not included.

Please unzip and install the package under c:/Software, so that after installation the path
will be c:/Software/lua53 or c:/Software/ravi. Any other location may cause problems as you will need to amend the supplied scripts.

You can set the Lua environment by invoking inside a command prompt:

For Lua:

c:\Software\lua53\bin\luaenv.bat

For Ravi:

c:\Software\ravi\bin\ravienv.bat

Build instructions for Linux and Mac OSX

Please see the build instructions at https://github.com/dibyendumajumdar/ravi-distro

Please report any issues you find.

Thank you