Hacker News new | ask | show | jobs
by pjmlp 4084 days ago
Graal is a JIT compiler done in Java, it has nothing to do with DLR.

Graal together with SubstractVM offer AOT compilation and is also being used by AMD for the GPGPU support targeted for Java 9, latest Java 10.

Truffle is more of a AST manipulation framework for nodes that can be fed into Graal for compilation.

Then there are those meta-circular JVMs like JikesRVM which are done in Java.

1 comments

But SubstrateVM, Graal, Truffle, isn't ready for another few years. ( I haven't heard much since 2013.... )
Graal is being used by Project Sumatra (GPGPU) and JRuby.

Sumatra is planned for integration latest by Java 10.

There were a few Java ONE 2014 and JVM Language Summit Presentations.

JRuby: The Hard Parts, Reduction on GPUs, GPU/JVM Cooperation

http://www.oracle.com/technetwork/java/javase/community/jlss...

Ruby on Top of Graal

https://old.parleys.com/share_channel.html#play/543f88bee4b0...

Sumatra OpenJDK Project Update: Parallelize Yourself with the Stream API

https://old.parleys.com/share_channel.html#play/543fa782e4b0...