There is now an initial version for Idris 2 - 0.2.1 for 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 primitives 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