~/talk

Leading Edge! Changing the Java World

Talkat Devnexus 2023 · 2023-04-04..04-06· [java]
slides:none on file

JRuby maps Ruby to the JVM using concrete JVM features: invokeDynamic -> 2x–4x speedup on benchmarks and combined with Graal JIT yields up to 15.7x; Project Loom’s virtual threads let JRuby run massive fiber workloads (demo: 100,000 fibers in ~0.5s). Native interop moves from layered JNI to Project Panama with jextract for generated bindings. Startup remains the main gap (10–100x slower), with --dev, CRIU/Semeru snapshotting and early Leiden work as partial remedies.

AI-written summary · about

  1. 0:00Introduction and JRuby history
  2. 8:29Dynamic features in Ruby
  3. 12:01Invoke Dynamic in JVM
  4. 21:11Fibers and Project Loom
  5. 30:00Native functions with Project Panama
  6. 41:33Startup and warm-up challenges
  7. 50:39Future improvements and wrap-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.