Skip to content

Releases: dibyendumajumdar/ravi

Ravi (a Lua dialect) 1.0 Beta-11 Release with JIT/AOT compilation support

14 Jan 11:48
Compare
Choose a tag to compare

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

13 Nov 20:46
Compare
Choose a tag to compare

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

10 Jul 10:19
Compare
Choose a tag to compare

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:

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

30 Jan 15:48
Compare
Choose a tag to compare

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:

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

30 Jul 18:21
Compare
Choose a tag to compare

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:

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

20 Mar 15:46
Compare
Choose a tag to compare

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

03 Jan 16:41
Compare
Choose a tag to compare

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

11 Jul 11:20
Compare
Choose a tag to compare

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

05 Jul 15:44
Compare
Choose a tag to compare

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

31 Dec 17:28
Compare
Choose a tag to compare

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