State of the Ruby
summary
Ruby 2.0 arrives with concrete changes: copy-on-write GC reduces Unicorn memory duplication (claim: shared resident pages increase; no app numbers shown because a Rails exception prevents running 2.0), utf8 default literals make file literals Unicode by default, keyword arguments formalize trailing-hash options, refinements are lexically scoped but experimental (demo shows warnings and a symbol-to-proc edge case that breaks), Enumerable#lazy enables infinite pipelines and big-file lazy reads (demos succeed), and module prepend cleanly replaces many alias_method_chain patterns.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:16Ruby 20 copyonwrite
- 5:30Ruby 20 keyword arguments
- 16:20Statically scoped
- 21:55Lazy filtering demo
- 22:25Lazy enumerator
- 26:35Module prepend
- 27:45Comparable
- 28:20Super
- 32:40Feelings
- 33:10We are nice
- 34:20Reputation
- 35:40Optimism
- 37:40Priorities
- 38:35Empathy








