~/talk

Twenty Years of JRuby

Talkat RubyKaigi 2026 · 2026-04-22..04-24· [ruby, java]
slides:none on file

Twenty years of work on JRuby produces concrete wins: JRuby 10.1 released with a core object layout reduced to 24-byte objects and short Fixnum storage, a JIT since 2008 and JVM invokeDynamic support in 2011, Rails first routes in 2006 (dev 10–15s, production fast), and real parallelism where JSON parsing scales to 20x on 20 cores. Production users include Logstash and easyBI, and JVM libraries like JFreeChart integrate with zero native gems.

AI-written summary · about

  1. 0:00Introduction and background
  2. 7:03First encounter with Ruby
  3. 10:14Road to Rails and JRuby
  4. 15:54First Rails request and JavaOne
  5. 17:24Building JRuby from scratch
  6. 19:30JIT compiler and JVM integration
  7. 22:41JVM advantages for JRuby
  8. 26:16Garbage collection and concurrency
  9. 30:01Java library integration
  10. 33:55JRuby 10.1 release and future
  11. 42:41Call to action and conclusion
~/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.