Skip to content

Releases: dibyendumajumdar/Suravi

Suravi 1.0 Beta8 release

14 Jan 11:45
ea2e290
Compare
Choose a tag to compare

Suravi aims to be a small distribution of Lua (www.lua.org) and Ravi (https://github.com/dibyendumajumdar/ravi) with batteries included. The packages included in this release are:

  • Ravi (with MIR JIT)
  • luafilesystem
  • lua-protobuf
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-autograd
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luv (libuv binding)

Changes:

Ravi has been updated to version 1.0 Beta-11.

Documentation:

One of the goals of Suravi is to evolve towards an integrated system of libraries, with unified documentation. This is work in progress, but you can view the latest documentation at https://github.com/dibyendumajumdar/Suravi/tree/master/Documentation.

All feedback welcome!

Regards
Dibyendu

Suravi 1.0 Beta7 release

30 Jul 18:24
Compare
Choose a tag to compare

Suravi aims to be a small distribution of Lua (www.lua.org) and Ravi (https://github.com/dibyendumajumdar/ravi) with batteries included. The packages included in this release are:

  • Ravi (with MIR JIT)
  • luafilesystem
  • lua-protobuf
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-autograd
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luv (libuv binding)

Changes:

Ravi has been updated to version 1.0 Beta7.

Documentation:

One of the goals of Suravi is to evolve towards an integrated system of libraries, with unified documentation. This is work in progress, but you can view the latest documentation at https://github.com/dibyendumajumdar/Suravi/tree/master/Documentation.

All feedback welcome!

Regards
Dibyendu

Suravi 1.0 Beta6 release

20 Mar 15:50
Compare
Choose a tag to compare

Suravi aims to be a small distribution of Lua (www.lua.org) and Ravi (https://github.com/dibyendumajumdar/ravi) with batteries included. The packages included in this release are:

  • Ravi (with MIR JIT)
  • luafilesystem
  • lua-protobuf
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-autograd
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luv (libuv binding)

Changes:

Ravi has been updated to version 1.0 Beta6.

Documentation:

One of the goals of Suravi is to evolve towards an integrated system of libraries, with unified documentation. This is work in progress, but you can view the latest documentation at https://github.com/dibyendumajumdar/Suravi/tree/master/Documentation.

All feedback welcome!

Regards
Dibyendu

Suravi 1.0 Beta5 release

03 Jan 16:43
Compare
Choose a tag to compare

Suravi aims to be a small distribution of Lua (www.lua.org) and Ravi (https://github.com/dibyendumajumdar/ravi) with batteries included. The packages included in this release are:

  • Ravi (with MIR JIT)
  • luafilesystem
  • lua-protobuf
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-autograd
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luv (libuv binding)

Changes:

Ravi has been updated to version 1.0 Beta5.
Following packages were also updated: luafilesystem, lua-protobuf, luasocket.

Documentation:

One of the goals of Suravi is to evolve towards an integrated system of libraries, with unified documentation. This is work in progress, but you can view the latest documentation at https://github.com/dibyendumajumdar/Suravi/tree/master/Documentation.

All feedback welcome!

Regards
Dibyendu

Suravi 1.0 Beta4 release

11 Jul 22:16
Compare
Choose a tag to compare

Suravi aims to be a small distribution of Lua (www.lua.org) and Ravi (https://github.com/dibyendumajumdar/ravi) with batteries included. The packages included in this release are:

  • Ravi (MIR JIT enabled on Linux)
  • luafilesystem
  • lua-protobuf
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-autograd
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luv (libuv binding)

Changes:

Ravi has been updated to version 1.0 Beta4. This update of Ravi brings following benefits:

  • Bug fixes to 'defer' statement implementation
  • Generational Garbage Collector back-ported from Lua 5.4
  • New random number generator back-ported from Lua 5.4
  • Various updates to MIR JIT backend

Downloads:

  • The best way to get Suravi is to obtain it as a docker image. Try this:
docker pull redukti/suravi:latest
docker run --rm -it redukti/suravi:latest

Alternatively, a Windows binary package is included in the release.

Documentation:

One of the goals of Suravi is to evolve towards an integrated system of libraries, with unified documentation. This is work in progress, but you can view the latest documentation at https://github.com/dibyendumajumdar/Suravi/tree/master/Documentation.

All feedback welcome!

Regards
Dibyendu

Suravi 0.6 alpha release

18 Jan 23:16
Compare
Choose a tag to compare
Pre-release

Suravi aims to be a small distribution of Lua 5.3 (www.lua.org) and Ravi 5.3 (https://github.com/dibyendumajumdar/ravi) with batteries included. The packages included in this release are:

  • Ravi (MIR JIT enabled on Linux)
  • luafilesystem
  • lua-protobuf
  • luasocket
  • lpeglabel
  • torch7
  • torch7-nn
  • torch7-optim
  • torch7-autograd
  • torch7-cephes
  • penlight
  • moses
  • lua-cjson
  • luv (libuv binding)

Changes:

  • luaffi has been removed. Torch packages no longer require ffi.
  • nj has been removed; on Linux and Mac OSX systems, Ravi will include the new MIR JIT backend
  • Docker support has been added.

Known Issues:

  • Removal of ffi has broken the torch-cephes library.

Downloads:

  • The best way to get Suravi is to obtain it as a docker image. Try this:
docker pull redukti/suravi:latest
docker run --rm -it redukti/suravi:latest

Documentation:

One of the goals of Suravi is to evolve towards an integrated system of libraries, with unified documentation. This is work in progress, but you can view the latest documentation at https://github.com/dibyendumajumdar/Suravi/tree/master/Documentation.

Ravi-Distro 0.5.1 alpha release

14 Nov 12:39
Compare
Choose a tag to compare
Pre-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

Ravi-Distro 0.5 alpha release

11 Nov 21:29
Compare
Choose a tag to compare
Pre-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

Ravi-Distro 0.4 alpha release

01 Aug 21:47
Compare
Choose a tag to compare
Pre-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

Ravi-Distro 0.3 release (Win64 and Lua 5.3 only)

06 May 21:04
Compare
Choose a tag to compare

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