В минувший вторник компания Oracle выпустила GraalVM 21.0 в качестве последней версии Java VM/JDK, которая также поддерживает другие языки и режимы выполнения. Одним из заметных дополнений GraalVM 21.0 является поддержка Java на Truffle. Это пример реализации JVM с использованием интерпретатора Truffle.
Сама платформа Truffle представляет библиотеку собой открытым исходным кодом для написания интерпретаторов языков программирования. Как отмечается, Java на Truffle имеет ту же природу, что и JavaScript, Ruby, Python и R в экосистеме GraalVM. Такой вариант обеспечивает улучшенную изоляцию от JVM-хоста и запускает байт-код Java в отдельном контексте от JVM.