Keynote
summary
Language starts in 1993 and grows from one user to over a million, pick-axe book sells ~10,000 copies and first RubyConf has ~30 attendees while EuRuKo hosts a few hundred. Work targets compatibility plus performance: generational and idle GC, heap compaction, and a JIT prototype shipping with Ruby 2.6 in December that shows JIT prototype (up to 6× on benchmarks) but may slow real apps. Concurrency moves toward actor-like solutions, typing favors tooling and inference like runtime type aggregation and projects such as Sorbet and Steep for typing.
AI-written summary · about
chapters (18)
- 0:00Intro
- 1:1925th Anniversary of Ruby
- 2:09Programming Languages
- 6:13The Pickaxe Book
- 8:32Compatibility Matters
- 10:37Imaging your app crashes with upgrade
- 15:04Ruby is not the most powerful language
- 15:17Human centric design
- 16:08Don't pursue beauty of the software
- 19:36Better Concurrency Abstraction
- 21:37Should We Introduce Static Types?
- 25:03Early (Static) Type Checking
- 25:38Runtime Type Aggregation
- 26:39Abstract Interpretation
- 28:39Interactive Programming
- 29:29Dynamic vs Static
- 30:01Type Annotation May Become Obsolete
- 30:49The Best Way to Predict The Future Is To Invent It








