OpenJDK предложи проект – Galahad, който има за цел обединяването на някои части от кодовата база на GraalVM Community Edition в OpenJDK.
Това е най-новата разработка в рамките на дългогодишните усилия за осигуряване на възможност за компилиране на приложенията на Java в машинен код преди изпълнението на програмата. И въпреки че подобна идея би изглеждала странно, едно от първите неща, които младшият Java разработчик научава е, че “Java не се компилира до машинен код, а до JVM байткод”.
За изпълнението на платформата Java се разчита на мощно динамично време за изпълнение – JVM. Това време за изпълнение дава възможност за динамични техники, като например зареждане на класове и отразяване, които нямат аналог в компилираните езици за предварително време (AOT). Именно това е и отправната точка за много от силните страни на Java.
Цялата новина може да прочетете на международното издание DevStyleR.IO – OpenJDK Proposes Project to Merge GraalVM Native Compilation