~/talk

Ruby on the Modern JVM with JRuby

Talkat RubyConf AU 2024 · 2024-04-11..04-12· [ruby]
slides:none on file

JRuby claims Ruby parity (9.4 → Ruby 3.1) while gaining JVM benefits: world-class GC, JIT, and the prospect of faster startup on Java 22. Demonstrated work includes native fiber support via Project Loom virtual threads enabling 100,000 fibers concurrently, and faster native interop experiments with Project Panama ffi (SQLite shows ~2x improvement). JRuby 10 targets Ruby 3.4 and newer JVM baselines; installers, benchmarks, memory numbers, and running demos on Rails and desktop/Android are all shown to work.

AI-written summary · about

  1. 0:00Introduction to JRuby
  2. 0:53What is JRuby?
  3. 4:04Getting started
  4. 4:46Ruby and Java integration
  5. 5:16JRuby architecture and JIT
  6. 11:15Optimization and monitoring
  7. 13:25Codebase and standard library
  8. 14:17Comparing JRuby and CRuby
  9. 15:45Production monitoring tools
  10. 16:15Memory profiling
  11. 16:44Community contributions
  12. 20:05Scaling and performance
  13. 21:36Efficiency and cost analysis
  14. 24:23Graphical interface libraries
  15. 24:56Desktop application frameworks
  16. 25:29Animations and plugins
  17. 25:52Minecraft plugin development
  18. 26:04Mobile development demo
  19. 26:20Updating Android support
  20. 26:48Fibers and concurrency
  21. 29:39Challenges with threads
  22. 31:07Project Loom and virtual threads
  23. 31:38Implementing fibers
  24. 31:53Fiber performance benchmarks
  25. 32:10Native library integration
  26. 34:57Future roadmap and JRuby 10
~/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.