~/talk

JRuby at 15 Years: Meeting the Challenges

Talkat RubyKaigi 2017 · 2017-09-18..09-20· [ruby, ruby-on-rails]
slides:none on file

JRuby reports concrete progress and measurable targets: branch 9.1 supports Ruby 2.3, master targets 2.4 with Java 8 minimum, and startup work aims to cut gem list 200 gems: 3.5s → 1.75s with Excelsior JET and under 1s with fewer generated classes. Warmup improves via a custom profiler that sends far less code to the JVM JIT, re-enables invokedynamic, and experiments with Truffle/Graal-style JITs. Compatibility consumes most effort—C-extension mismatches, JNI/FFI, and native syscall workarounds—and 90–95% of effort on subtle compatibility edge cases. Two full-time maintainers request contributors.

AI-written summary · about

  1. 0:00JRuby Guys
  2. 0:12JRuby Roadmap
  3. 1:093 kinds of Time
  4. 2:08Startup Differences
  5. 12:12Hacking Graal
  6. 12:54Blocks and Loops
  7. 14:18mandelbrot(750)
  8. 15:06Disclaimer
  9. 15:55yaml/store bug
  10. 17:48Underspecified Ruby
  11. 20:36Abstraction Mismatch
  12. 21:38Different Abstraction Layers
  13. 22:13Time Spent
  14. 23:27MRI Runs on C
  15. 24:48Provide Same API?
  16. 26:00JRuby Growing Up
  17. 26:45No JRuby Version?
  18. 28:07Look-alike API for JRuby
  19. 30:262 Full Time Workers
  20. 31:09Frequent Volunteers
  21. 31:35Occasional Contribs
  22. 32:56Non-development
  23. 33:40Know Ruby?
  24. 34:21Know Java?
  25. 34:53Get Involved
~/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.