Releases: dibyendumajumdar/Suravi
Suravi 1.0 Beta8 release
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
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
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
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
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
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
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
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
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)
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