Q&A with Matz
summary
Announces YJIT in Ruby 3.1 with MJIT kept for non‑x86 and hotspot optimization, runtime choosing JITs by profiling, and a public release target around Christmas; mruby moves toward mruby 3.1 with better compatibility, smaller-compiler work for microcontrollers and pattern matching still pending; fiber scheduler is stable API-wise though implementation needs polish, typeprof + RBS tooling and VS Code integration advance editor support, experiments with Rust/Zig for extensions continue, and a performance goal called Ruby 3x3 Redux aims for ~3× speed per release.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:35How long have you been working on Ruby
- 3:14Why do people ask this question
- 5:30How do you train people
- 7:52YJIT integration
- 9:55MRuby plans
- 12:48Removing gill from python
- 16:33Fiber Scheduler in 30
- 17:55Nostalgia
- 19:12Static analysis tools
- 21:36Other programming languages
- 23:54Extensions
- 25:35Other implementations
- 28:39Ruby Version Managers
- 29:19Plans for Ruby 4
- 32:12Parsers








