Ruby: Where Are You Going?
summary
Ruby is 20 years old, with roughly 60 separate implementations ranging from MRI/CRuby (conservative GC, global VM lock, no JIT) to JRuby (no global lock, invokeDynamic JIT, Java interop and precise GC), Rubinius (bytecode VM, hacker-friendly), Maglev (object database + Smalltalk VM), RubyMotion and mruby (mobile and embeddable), and a new Topaz/partial‑evaluation effort that just appeared to use partial evaluation to precompute things like templates and eliminate intermediates while aiming for precise GC and faster runtime behavior.
AI-written summary · about
chapters (9)
- 0:00Introduction and background
- 1:53The state of Ruby
- 8:41Ruby language internals
- 13:01New features in Ruby 2.0
- 16:52Ruby implementations
- 24:10Virtual machines and MRI
- 32:48Alternative implementations
- 39:52The potential of PyPy
- 47:24Q&A and final thoughts








