~/talk

Metaprogramming? Not good enough!

Talkat RubyConf 2016 · 2016-11-10..11-12· [ruby]
slides:none on file

Claims that Ruby can host a fully extensible object model implemented in userland using BasicObject plus about five core methods (add_method, lookup, build_object, delegate, send) and a few tiny classes, and demonstrates it works: builds a tiny object system, an intercepting_behavior for logging and retrying flaky calls, and a multiple‑inheritance behavior that searches parent arrays, all running as live Ruby examples.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46What makes Ruby
  3. 2:33Happiness
  4. 3:57Object Models
  5. 4:53State and Behavior
  6. 8:51Overview
  7. 9:05Build Object
  8. 9:15Inheritance
  9. 9:32Naming Methods
  10. 9:55Basic Object
  11. 10:30Core Methods
  12. 16:30Add Method
  13. 19:10Review
  14. 22:40New Object Models
  15. 27:51Multiple Inheritance
  16. 31:16Object Model vs Ruby
  17. 31:51Why do this
  18. 33:13Give this a try
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.