top of page

A Deeper Look into GraalVM

Updated: Apr 12, 2020

GraalVM is one of the most exciting open source technologies Oracle released in the past few years, as it enables true polyglot in an organization. At Wix Engineering we ventured into it and lived to tell the tale of the good and the good and the not-so-much.



First date with GraalVM - Pijus Navickas


GraalVM - the new JVM extension generated a lot of buzz in the industry, already earning the trust of some industry giants. The promise of GraalVM definitely sounds good: a better performance, ability to run polyglot languages, and more.


In this talk by Pijus Navickas, we learn what exactly is GraalVM, what is hidden behind the scene, how come it is technically able to fulfill its promises, and if we should jump on the hype train too.




Breaking language barriers with GraalVMs polyglotism - Milda Glebauskaitė


It is exciting to imagine a programming world where boundaries between different languages don't exist, and the GraalVM polyglotism feature helped us cross them. But does it come at a cost? Will we actually be able to create seamless applications, choosing the best programming language for each of our tasks, without the overhead?


Together with our very own, Milda Glebauskaitė, we try to answer these questions and look at some cases:




Graal: Using JVM libraries in Node.js - Laurynas Lubys


GraalVM promises seamless interoperability between multiple languages, all running on the JVM. It makes it trivial to call code implemented in JVM languages from Node.js. However, given Node’s event loop model, blocking it is not a viable option.


In this talk, Laurynas Lubys looks into how we can use blocking JVM libraries in Node.js as well as calling from JVM libraries back into Node.js. Watch:




 

For more engineering updates and insights:



bottom of page