ravi icon indicating copy to clipboard operation
ravi copied to clipboard

Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers

Results 98 ravi issues
Sort by recently updated
recently updated
newest added

Documentation [Ravi Performance Benchmarks](https://github.com/dibyendumajumdar/ravi/blob/master/readthedocs/ravi-benchmarks.rst) and [Ravi JIT Compilation Status](https://github.com/dibyendumajumdar/ravi/blob/master/readthedocs/ravi-jit-status.rst) are considered as outdated since Ravi switches to MIR as the base of JIT compilation rather than LLVM. The pages should...

Add Ravi's intellisense to idea

I run ``` cd ravi-master mkdir d cd d cmake -G "MSYS Makefiles" .. make ``` but ``` [ 0%] Building C object CMakeFiles/libravinojit_static.dir/src/ravi_alloc.c.obj D:/tmp/ravi-master/src/ravi_alloc.c:1668:1: error: multiple storage classes in...

Details here https://github.com/dibyendumajumdar/ravi-compiler/wiki/Embedding-C

Parse the launched program name to command and arguments. Create arg table in Lua from the arguments.

Instead of stopping: ``` local x: integer = y ``` Allow it but generate automatically following: ``` local x: integer = @integer( y ) ```

enhancement

On windows we need something like this: Open the x64 Visual Studio cmd prompt. ``` cl /c /Os /D WIN32 /DMD gaussian2_lib.c link /LIBPATH:/Path/to/ravi/lib libravi.lib /DLL /MACHINE:X64 /OUT:gaussian2_lib.dll gaussian2_lib.obj ```

Hello! I'm wondering why do we still need possibility to disable RAVI_DEFER_STATEMENT compile-time? It works pretty good, as well as it also enabled by default. Yes, it is non-standard Lua...