GraalVM — виртуальная машина для разных языков программирования:
JVM языки, типа: Java, Scala, Kotlin; JavaScript, Ruby, R, Python и все, что использует LLVM.
GraalVM отличается высокой производительностью благодаря Graal компилятору, который можно использовать и как JIT, и как АОТ.
О возможностях GraalVM:
- улучшение производительности Java кода,
- создание native images для быстрого стартапа програм,
- смешивание кода на разных языках программирования без потери производительности,
- безопасный запуск "нативных" языков
и прочее.
О том, что Graal компилятор делает с кодом, как получить нужную дебаг информацию, какие действуют ограничения и как лучше всего генерировать native images.
Про API для полиглот приложений, как использовать инструменты разработчика типа дебаггера или профилировщика для разных языков и прочие интересные возможности GraalVM.