~/talk

Programming with Nothing

Talkat Ru3y Manor 3 · on Saturday, 2011-11-05· [ruby]
slides:none on file

Implements FizzBuzz using only Ruby procs with no numbers, strings, booleans, classes, control flow, standard library or gems, representing integers as Church numerals, booleans as choice procs, lists as pairs as lists, and recursion via the Z combinator (a Y variant) plus currying. The program builds range, map, mod and number-to-string entirely in code, encodes 1, 3, 5, 15 and 100 as procs, produces an array of Fizz/Buzz strings and runs correctly but expands into a huge, slow term that requires many reductions.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22Why I love Ruby
  3. 0:52Ruining Ruby
  4. 1:20Rules
  5. 1:49Goal
  6. 2:20procs
  7. 4:18Syntax
  8. 5:20Fizzbuzz
  9. 6:55Representing Numbers
  10. 10:11Representing Boolean
  11. 15:07Numeric Operations
  12. 20:29The Y Combinator
  13. 23:50Lists
  14. 25:50Strings
  15. 28:33Conclusion
  16. 32:57Question
  17. 33:22Running the code
~/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.