17 квітня Oracle представила універсальну віртуальну машину для запуску додатків, написаних на різних мовах, а саме JavaScript (Node.js), Python, Ruby, R, будь-якими мовами для JVM (Java, Scala, Clojure, Kotlin) і мовами для яких може формуватися біт код LLVM (C, C Rust). Проект носить назву GraalVM.
GraalVM створена як універсальна машина, яка здатна забезпечити високопродуктивне виконання коду на будь-яких мовах програмування і взаємодії між кодом на різних мовах, що дозволяє створювати більш функціональні і комбіновані програми з компонентами на різних мовах.
Twitter одна з компаній, які вже зараз використовують GraalVM для виробництва своїх сервісів. Оптимізації компілятора GraalVM зменшують виділення об’єктів і покращують загальну швидкість виконання. Це призводить до меншої кількості пауз для збору сміття і меншою обчислювальної потужності, необхідної для роботи платформи. GraalVM v1.0 з відкритим вихідним кодом доступний на GitHub.