Beyond JVM: How the Platform is Evolving for new Languages & Features
summary
JRuby 9000 accumulates ~29,000 commits to bring Ruby to the JVM and shows concrete wins: switching to invokedynamic removes intermediate dispatch and yields roughly 4–5× speedups on method-heavy code; JNR provides a Java FFI that is about an order of magnitude faster than JNA and makes calls like getpid and POSIX I/O straightforward; Project Panama (JEP 191) targets native-call performance and safe memory layouts; Truffle + Graal eliminates many allocations and delivers up to ~20× faster Ruby by overcoming HotSpot escape analysis limits.
AI-written summary · about
chapters (9)
- 0:00Intro
- 4:13Basic Primitives
- 6:11Invoke Dynamic
- 10:56Invoke Dynamic Explained
- 19:57Whats Next
- 22:39JNI
- 24:59JNR
- 34:36Ruby
- 39:37Truffle
related talks
54mLeading Edge! Changing the Java World
36mUpcoming Improvements to JRuby 9000
42mLeveraging the Modern JVM: How JVM Languages Benefit from Loom, Panama, and More
47mWhy JRuby Works
53m20 Years of JRuby - Where We've Been and Where We're Going
55mJRuby in 2018: Building, Deploying, and Scaling Your Apps
31mExpand your Ruby Potential with JRuby
47mJRuby: What, Why, How... Try It Now
