Skip to content
Pre-release

@dibyendumajumdar dibyendumajumdar released this Nov 14, 2018 · 20 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

Assets 5
Pre-release

@dibyendumajumdar dibyendumajumdar released this Nov 11, 2018 · 22 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.
  • The lua-protobuf build fails on Mac OSX - and probably also on Linux because of an issue with the CMake build issue.

Installation

In this release pre-built binaries are provided for Windows 64-bit.
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

Assets 2
Pre-release

@dibyendumajumdar dibyendumajumdar released this Aug 1, 2018 · 28 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 (updated!)
  • Ravi with OMR JIT backend (new JIT backend!)
  • luafilesystem
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-autograd (new!)
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luaffi
  • libuv (new!)
  • nj (JIT engine based on Eclipse OMR) (new!)

New in this this release is also a beginning towards creating unified Documentation for the distribution. Please visit:

https://github.com/dibyendumajumdar/ravi-distro/tree/master/Documentation

Please visit the release page below for further information.

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

Installation

In this release pre-built binaries are provided for Windows 64-bit.
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

Assets 4
Pre-release

@dibyendumajumdar dibyendumajumdar released this May 6, 2018 · 55 commits to master since this release

Ravi-Distro aims to be a small and focused distribution of Lua / Ravi 5.3. In this release a binary distribution of Lua 5.3 for Windows 64-bit is provided. The packages include in this release are:

  • lua 5.3
  • luafilesystem
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luaffi

Installation

In this release pre-built binaries are provided for Windows 64-bit / Lua 5.3. 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. 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:

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

Please report any issues you find.

Thank you

Assets 2
Pre-release

@dibyendumajumdar dibyendumajumdar released this Mar 14, 2018 · 71 commits to master since this release

This is an initial release of Ravi Distro for Linux X86-64 platform only - mainly to get feedback from potential users.

Packages in this release

  • luaffi
  • Torch7
  • lpeglabel
  • luasocket
  • luafilesystem
  • luacjson

Instructions for Lua 5.3

  • Please untar the package under $HOME. If you use any other location then the provided scripts will not work.
  • To run the software open a command prompt and execute:
. ~/lua53/bin/luaenv.sh
  • You can now invoke Lua by entering following on the command line:
lua
  • Press Control+D to terminate the session.

Build Notes

  • The software was built on Ubuntu 16.04.3 LTS running under Linux Subsystem on Windows 10
  • gcc version 5.4
  • Architecture X86-64
  • Please make sure you have BLAS and LAPACK installed.

Build Instructions

If you would rather build this yourself then follow steps below.

  • Install cmake if you do not have it already
  • Install BLAS and LAPACK - I recommend OpenBLAS.
  • For each project do following steps:
cd ravi-distro/<project-name>
mkdir build
cd build
cmake -DMAKE_INSTALL_PREFIX=$HOME/lua53 -DLUSE_LUA53=ON ..
make install
  • The projects should be built in following order:
    • lua
    • ravi-ffi
    • ravi-torch-paths
    • ravi-torch7
    • followed by rest
Assets 3
Pre-release

@dibyendumajumdar dibyendumajumdar released this Mar 10, 2018 · 90 commits to master since this release

This is an initial release of Ravi Distro for Win64 platform only - mainly to get feedback from potential users.

Packages in this release

  • luaffi
  • Torch7

Instructions for Ravi

  • Please unzip the package under c:\Software. If you use any other location then the provided scripts will not work.
  • To run the software open a command prompt and execute:
c:\Software\ravi\bin\ravienv.bat
  • You can now invoke Ravi by entering following on the command line:
ravi
  • Press Control+Z to terminate the session.

Testing

I shall be grateful if following tests can be run and results reported.

cd \Software\ravi\share\lua\5.3\ffi
ravi test.lua
cd \Software\ravi\share\lua\5.3\torch
ravi -ltorch -e "t=torch.test(); if t.errors[1] then os.exit(1) end"

Instructions for Lua 5.3

  • Please unzip the package under c:\Software. If you use any other location then the provided scripts will not work.
  • To run the software open a command prompt and execute:
c:\Software\lua53\bin\luaenv.bat
  • You can now invoke Lua by entering following on the command line:
lua
  • Press Control+Z to terminate the session.

Testing

I shall be grateful if following tests can be run and results reported.

cd \Software\lua53\share\lua\5.3\ffi
lua test.lua
cd \Software\lua53\share\lua\5.3\torch
lua -ltorch -e "t=torch.test(); if t.errors[1] then os.exit(1) end"
Assets 4
You can’t perform that action at this time.