Artikel
Das eierlegende Truffleschwein
Viele, die im Java-Umfeld unterwegs sind, werden von ihr gehört haben: der sagenumwobenen GraalVM.
Diese magische neue Virtual Machine für Java soll vor allem für blanke Performance sorgen, indem sie den Java-Bytecode in nativen Code kompiliert.
Dadurch fällt insbesondere der Startup-Overhead weg, da weite Teile der Initialisierung bereits vom Compiler erledigt werden.
Doch das ist bei weitem nicht das einzige Feature, welches Oracle der GraalVM gegeben hat.
Hinzu kommt, dass die GraalVM zu nicht weniger das Potential hat als eine neue Ära der polyglotten Programmierung auf der JVM einzuläuten.
Die Rede ist von der Truffle API, einem generischen Framework zur Implementierung von Interpretern.