Matz Q&A
summary
A concrete prototype emerges: a compile-time type-checker that runs separately from the loader, reads require d sources, and flags inconsistencies while ignoring dynamic metaprogramming (so false positives happen); it pairs with a runtime method-set database that gathers types and warns developers. MRuby ships with a generational GC and prioritizes low memory over some CRuby optimizations. A measured roadmap pushes toward a 3x performance goal (incremental wins in 2.4: faster hash and rationals). Tail-call remains off by default, stdlib moves to gems, and community governance favors no permanent bans.
AI-written summary · about
chapters (29)
- 0:00Intro
- 0:30Questions
- 1:25Prototype
- 2:04Compiletime
- 4:16Crazy idea
- 5:40Other attempts
- 8:17EmRuby
- 10:17Matzs favorite movies
- 12:40Comparing to Retool
- 13:31Backwards Compatibility
- 13:48Top 3 Ruby Features
- 14:11Old Dollar
- 14:28New concurrency model
- 15:05Actor
- 15:25New Contributors
- 15:45GitHub
- 16:18Offhand
- 17:00Developer Baiting
- 18:23Tailcall optimization
- 20:50Maintaining Ruby
- 21:41Documentation
- 23:09Standard Libraries
- 25:45Big Regrets
- 26:45Backwards Incompatibility
- 28:29Code of Conduct
- 33:17Multicore
- 34:59Private and Protected
- 36:41Other languages
- 37:40Perl 6 influence








