The Graal Virtual Machine

Categories: Java, Programming

Oracle are well known for the Java Virtual Machine project (inherited from Sun). They have now published a release-candidate for version 1.0 of a general-purpose virtual machine called Graal that supports executing:

  • Java bytecode (production) - includes Java, Scala, Groovy, Kotlin
  • Javascript (production) - including Node.js applications
  • LLVM bitcode, ie apps compiled from C, C++, Rust and other languages via the LLVM compiler (experimental)
  • Python, Ruby, and R (experimental)