You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Idris Programming Language
Hello all,
I am happy to announce the intial version for Idris 2 - 0.2.1 on the JVM. This is compiled from Idris 2 JVM bootstrap version.
Changes:
Compile initial Idris 2 compiler (0.2.1) with Idris 2 JVM bootstrap version targeting Java 8 bytecode
Add JVM backend
Support primtives such as system, IO, network, clock, buffer etc. for JVM backend
Eliminate tail recursion
Add debug information such as variable name, file name and line number in bytecode from Idris source
Compile Idris modules to Java classes at the bytecode level, Idris top level functions to static Java methods and Idris lambdas into Java lambdas with "invokedynamic" implementing Java `Function` interface.
Generate bytecode concurrently for modules
Generate classes with `toString` and property getters for Idris constructors