A Guide to GraalVM
unlogged.io
unlogged.io
Reading this, I'm still not entirely sure. I wouldn't mind being able to to AOT compilation on Python or JavaScript.
Two things I would rather not have to deal with is Oracle and Java, I think I'm still leaning towards GraalVM not being for me.
The only major use case I am aware of was Red-Hat shipping Eclipse AOT compiled.
There have been several AOT compilers for Java since the 2000's, but they were mostly ignored by the community due to the high prices, or special use cases like embedded development. Of those commercial offerings, PTC and Aicas are the surviving ones.
GraalVM is the evolution of MaximeVM, a Sun Research Labs project of selfhosting the whole Java implementation, which Oracle despite all the usual criticism, decided to support and turn into a product.
The other free beer AOT compiler is OpenJ9, which was originally developed by IBM, also for embedded development originally.
Then there is ART, which isn't really a JVM proper, but also does AOT.