Thanks for the great work! I'm really looking forward to Idris2 on the
JVM.
Best regards
Stefan
> >> - Extract the zip from here
> >> <
https://github.com/mmhelloworld/Idris2-boot/releases/tag/v0.2.0>
> >> - Add `idris2-boot-jvm/bin` from extracted directory to `PATH`
> >> - Run `idris2`. That's all!
> >>
> >>
> >> Features
> >>
> >> - Eliminate tail recursion using JVM's GOTO
> >> - Trampoline non-self tail calls
> >> - Support file, directory, array, IORef and buffer primitives.
> >> - Analyse function dependencies to generate bytecode for only used
> >> functions from `main`
> >> - Limited type inference on Idris IR to avoid boxing and typecasting
> >> in the generated bytecode
> >> - Static and instance Java FFI method calls.
> >> - Debug information (Idris source file and line numbers) in the
> >> bytecode from Idris IR
> >>
> >>
> >> Currently the goal for this bootstrap compiler is to be able to compile
> >> current Idris 2 <
https://github.com/idris-lang/Idris2> so the items here
> >> could definitely be improved a lot and other features may be added to
> >> support the absolute minimum for building Idris 2. Next step would be to
> >> use this bootstrap version to compile current Idris 2
> >> <
https://github.com/idris-lang/Idris2> and then porting the JVM backend
> >> from here which is on Idris 1 to Idris 2 so there are some interesting
> >> things ahead to work on. Meanwhile, if anyone gets a chance to use this
> >> boostrap JVM version, please share any feedback or any issues here
> >> <
https://github.com/mmhelloworld/idris-jvm/discussions> that can help
> >> while I try to compile mainstream Idris 2 for the JVM. I have added more
> >> details about the features here
> >> <
http://mmhelloworld.github.io/blog/2020/12/30/idris-2-bootstrap-compiler-on-the-jvm-with-a-jvm-backend/>
> >> .
> >>
> >> - Marimuthu Madasamy
> >>
> >
>
> --
> You received this message because you are subscribed to the Google Groups "Idris Programming Language" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
idris-lang+...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/idris-lang/3d60e2b5-30fb-4431-b3ca-e335e500bdfcn%40googlegroups.com.