Ruby on the Modern JVM Using Loom, Panama, and More

Presentation 📣

-

English 🇬🇧

-

07 Thursday, 9:00 – 10:00 AM

Length: 60 minutes

Room: Room 4

Abstract

JRuby brought Ruby to the JVM years ago, and since then we have pushed JVM developers for the features we need: dynamic invocation, virtual threads, native function calls. Now in 2023, we have nearly all of these features available! This talk will survey key features of the modern JVM: invokedynamic to optimize dynamic code, Loom for true userland threading, and Panama for native operations. We'll show how JRuby builds on these features to support Ruby, and how they will eventually help all JVM users, regardless of your chosen language.

Day & time

07 Thursday, 9:00 – 10:00 AM

Intended audience

Anyone interested in the leading-edge features of recent Java releases would get a good overview from this talk. Anyone interested in Ruby on the JVM would see how we are making use of these features. Intermediate experience is probably best, but nothing I show would be too difficult for a beginner to understand.

  • Charles Oliver Nutter

    Charles has worked at Red Hat for the past decade as a JRuby core developer and JVM language advocate. He believes the JVM is the best general-purpose platform for language development, and has spent the last 20 years working with JVM developers to add features that benefit all languages.

    Twitter logo

    headius