GraalVM is a new high-performance polyglot VM from Oracle that will probably replace the HotSpot JVM sometime in the future. Especially its capability to create native images that have super fast startup times and reduced memory footprint makes the GraalVM interesting for compiling and running language servers inside of the Eclipse IDE. This talk gives a super short intro to GraalVM and talks about early experiences compiling language servers into native images. We will discuss how to compile language servers into native images, the challenges that we faced along the way, and the results of running a language server as a native image inside of the Eclipse IDE. The talk will cover a lot of work-in-progress and shares early experiences, so attendees should not expect a ready-to-use recipe for their own language servers, but instead hear about experiences that help them to be prepared for the journey towards GraalVM.
Running Language Servers on GraalVM
Objective of the presentation:
Shares early experiences about compiling language servers implemented in Java to native images with GraalVM, so that attendees are prepared for what is waiting for them when trying the same for their language servers. Also partly interesting for people generally interested how native image creation works with GraalVM.
Attendee pre-requisites - If none, enter "N/A":
Basic knowledge of language servers and the way they work is required, basic knowledge of JVMs is a plus