Keynote: Ghosts of Ruby - A Neo-Dickensian Explication
summary
Walks through concrete version differences: compiles Ruby 1.0 by commenting out failing bits, shows a shuffled deck implementation that uses a custom rand-based shuffle and a deck-of-cards demo using an enumerator hooked to deal, and highlights 1.9 additions like each_cons reverse_each cycle and enumerators that proxy other methods (map without block returns an enumerator, select on hashes returns a hash). Notes basic_object atop the hierarchy, the stabby lambda syntax, and 1.9 block-variable scoping that no longer clobbers outer locals.
AI-written summary · about
chapters (12)
- 0:00Start
- 2:27Ghosts of Ruby
- 3:15rough TIMELINE
- 18:30Enumerable methods
- 23:02tor example: dealing cards
- 31:16Chaining, cont'd
- 32:49rming without a block
- 34:51The stealth!
- 42:23mbda literal constructor
- 53:53ystal ball to magic wand
- 58:12Real conclusion
- 58:29Questions?








