~/talk

Extreme Object-Oriented Ruby

Talkat Full Stack Fest 2015 · 2015-09-01..09-05· [ruby]
slides:none on file

Claims that Ruby can be restricted to a pure OO numbers model and that keywords like if are unnecessary; implements numbers as Zero and Successor objects, defines + and == by delegating to predecessors, and models true/false as objects so conditional logic becomes an object-if pattern. Uses only defining classes instantiating objects storing references and sending messages and maps lambda calculus into those objects. Rebuilds arithmetic and boolean logic successfully but discovers no IO and eager evaluation issues that prevent full parity.

AI-written summary · about

  1. 0:00Start
  2. 1:05The if Keyword Is Not Necessary in Ruby
  3. 2:21Primitive Objects
  4. 4:16Ground Rules
  5. 27:04Eager Evaluation
  6. 27:31Delay Execution
  7. 30:37Strings
  8. 30:59Character Class
  9. 35:49Lambda Calculus
  10. 36:20London Structions
  11. 36:56Lambda Application
  12. 37:56The Lambda Calculus
  13. 40:34Understanding Computation by Tom Stewart
  14. 46:38Ada Lovelace
~/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.