Releases: dibyendumajumdar/ravi
Ravi (a Lua dialect) 1.0 Beta-11 Release with JIT/AOT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with a JIT backend and limited optional static typing. I am pleased to announce that the 1.0 Beta-11 release of Ravi is now available.
This is mainly a bug fix release.
For general information regarding Ravi please visit:
https://github.com/dibyendumajumdar/ravi
A distribution of Ravi with a small set of libraries is available at:
https://github.com/dibyendumajumdar/Suravi
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua dialect) 1.0 Beta-10 Release with JIT/AOT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with a JIT backend and limited optional static typing. I am pleased to announce that the 1.0 Beta-10 release of Ravi is now available.
This is mainly a bug fix release.
For general information regarding Ravi please visit:
https://github.com/dibyendumajumdar/ravi
A distribution of Ravi with a small set of libraries is available at:
https://github.com/dibyendumajumdar/Suravi
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua dialect) 1.0 Beta-9 Release with JIT/AOT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with a JIT backend and limited optional static typing. I am pleased to announce that the 1.0 Beta-9 release of Ravi is now available.
The main highlights of this release are:
- Many bug fixes to the new JIT/AOT compiler (https://github.com/dibyendumajumdar/ravi-compiler).
For general information regarding Ravi please visit:
A distribution of Ravi with a small set of libraries is available at:
https://github.com/dibyendumajumdar/Suravi
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua dialect) 1.0 Beta-8 Release with JIT/AOT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with a JIT backend and limited optional static typing. I am pleased to announce that the 1.0 Beta-8 release of Ravi is now available.
The main highlights of this release are:
- Bug fixes
- Preview release of new compiler framework for JIT/AOT compilation (https://the-ravi-programming-language.readthedocs.io/en/latest/ravi-compiler.html)
- A new experimental feature of the new compiler framework is to allow embedding snippets of C code. For details see https://github.com/dibyendumajumdar/ravi-compiler/wiki/Embedding-C. This is an early alpha quality feature.
For general information regarding Ravi please visit:
A distribution of Ravi with a small set of libraries is available at:
https://github.com/dibyendumajumdar/Suravi
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua dialect) 1.0 Beta-7 Release with JIT/AOT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with a JIT backend and limited optional static typing. I am pleased to announce that the 1.0 Beta-7 release of Ravi is now available.
The main highlights of this release are:
- Bug fixes
- Improvements to type checking
- MIR JIT backend updated to latest upstream version
- Preview release of new compiler framework for JIT/AOT compilation (https://the-ravi-programming-language.readthedocs.io/en/latest/ravi-compiler.html)
For general information regarding Ravi please visit:
A distribution of Ravi with a small set of libraries is available at:
https://github.com/dibyendumajumdar/Suravi
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua dialect) 1.0 Beta-6 Release with JIT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with a JIT backend and limited optional static typing. I am pleased to announce that the 1.0 Beta-6 release of Ravi is now available.
The main highlights of this release are:
- Bug fixes
- Improvements to type checking contributed by XmiliaH
- MIR JIT backend updated to latest upstream version
Other highlights:
- Ravi is now being tested on X86-64 and ARM64 architectures
- There is an experimental new compiler for Ravi that is available as a preview only. More details of this new compiler can be found at:
https://github.com/dibyendumajumdar/ravi-compiler.
For general information regarding Ravi please visit:
A distribution of Ravi with a small set of libraries is available at:
https://github.com/dibyendumajumdar/Suravi
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua dialect) 1.0 Beta-5 Release with JIT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with a JIT backend and limited optional static typing. I am pleased to announce that the 1.0 Beta-5 release of Ravi is now available.
The main highlights of this release are:
- Bug fixes to the Generational GC back-ported from Lua 5.4
- Support for LLVM has been removed in favour of the Lightweight MIR JIT backend
- Various updates to MIR JIT backend
- Ravi is now being tested on X86-64 and ARM64 architectures
- There is an experimental new compiler for Ravi that is available as a preview only. More details of this new compiler can be found at:
https://github.com/dibyendumajumdar/ravi-compiler.
For general information regarding Ravi please visit:
A distribution of Ravi with a small set of libraries is available at:
https://github.com/dibyendumajumdar/Suravi
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua dialect) 1.0 Beta-4 Release with JIT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with multiple JIT backends and limited optional static typing. I am pleased to announce that the 1.0 Beta-4 release of Ravi is now available.
Note: This is a bug-fix update to 1.0-Beta4 release.
The main highlights of this release are:
- Generational GC back-ported from Lua 5.4 (however unlike 5.4 default GC is incremental in Ravi)
- Random number generation back-ported from Lua 5.4
- Various fixes to the implementation of 'defer' statement which is Ravi's alternative to Lua 5.4 to-be-closed variables
- Support for LLVM 10.0 has been added
- Various updates to MIR JIT backend
For general information regarding Ravi please visit:
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua dialect) 1.0 Beta-4 Release with JIT compilation support
Ravi (http://ravilang.org) is a dialect of Lua with multiple JIT backends and limited optional static typing. I am pleased to announce that the 1.0 Beta-4 release of Ravi is now available.
The main highlights of this release are:
- Generational GC back-ported from Lua 5.4
- Random number generation back-ported from Lua 5.4
- Various fixes to the implementation of 'defer' statement which is Ravi's alternative to Lua 5.4 to-be-closed variables
- Support for LLVM 10.0 has been added
- Various updates to MIR JIT backend
For general information regarding Ravi please visit:
All feedback welcome!
Thanks and Regards
Dibyendu
Ravi (a Lua 5.3 dialect) 1.0 Beta-3 Release with JIT compilation support
Ravi (http://ravilang.org) is a dialect of Lua 5.3 with multiple JIT backends and limited optional static typing. I am pleased to announce that the 1.0 Beta-3 release of Ravi is now available.
This release is aligned with Lua 5.3.5.
The main highlights of this release are:
- New JIT backend based on MIR (https://github.com/vnmakarov/mir) has been added. This JIT backend is very small yet achieves good performance when type annotations are used.
- New statement 'defer' has been added. The defer statement introduces an anonymous closure that will be invoked when the current scope ends, whether normally or abnormally. This will enable deterministic cleanup of expensive resources. For details please see https://the-ravi-programming-language.readthedocs.io/en/latest/ravi-reference.html.
- Support for LLVM 9.0 has been added. Note that Ravi is compatible with LLVM versions 3.5 and above, except for LLVM 7.0 which has not been tested
For general information regarding Ravi please visit:
A debug adapter for Ravi is available for Visual Studio Code - the debug adapter has been updated to the latest version of Ravi. For further information please visit https://marketplace.visualstudio.com/items?itemName=ravilang.ravi-debug.
All feedback welcome!
Thanks and Regards
Dibyendu