Keynote: Beyond Ruby3.0
summary
Ruby 3.0 ships concrete features not promises: RBS and TypeProf enable static typing via external signatures and abstract interpretation rather than language syntax, third‑party checkers feed IDE completion, Ractors (actor model) bring isolated parallelism with limited shared immutable objects and channels, new syntax like pattern matching and numbered block params shortens code, and performance pushes continue with a 3x3 performance goal and multi‑layer JIT (yjit integration) aiming to make some workloads several times faster.
AI-written summary · about
chapters (25)
- 0:00Start
- 3:54Static Type Checks
- 6:07Abstract Interpretation
- 7:45Concurrency
- 8:10For I/O heavy Tasks
- 8:59How can we use Multi-Core?
- 9:18Ruby Actor
- 13:13Ractor version is 3.87 times faster
- 15:11One-line Pattern Matching (3.0)
- 20:53Tools and Performance
- 22:24Ruby Static Typing is Supported by Tools
- 22:51Tools are More Important Today
- 23:39Better Tools Enables Better UX
- 24:32Performance Improvement
- 24:48Performance is not the first Priority
- 26:24Performance Heals Problems
- 27:32Web Applications
- 27:43Text Processing
- 28:07Factorial Numbers
- 28:38People Make Decisions on False Assumption
- 31:49Python tries to run 5x faster in 4 years
- 35:16Multi-Layer JIT
- 38:09I wanted to design a great language
- 42:36Shootout Improvement Challenge (TBD)
- 45:17To Create Better World








