~/talk

Functional Reactive Programming with Frappuccino

Talkat LoneStarRuby Conf 2013 · 2013-08-11..08-13· [ruby]
slides:none on file

A small Ruby library brings functional reactive programming to desktop UIs: the frappuccino gem wires button events into streams, uses map and inject to maintain a running total, and binds a label to that stream so the UI updates automatically; demos run under two Ruby runtimes including JRuby. The code uses playful metaprogramming to provide an emit method, has an acceptance test suite but not TDD, and grew from dealing with legacy ruby.c 2500 lines and experiments like object.class = hack that took months to port.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:45The philosophy of Irresponsible Ruby
  3. 5:07Remembering Why the Lucky Stiff
  4. 7:36Maintaining someone else's legacy
  5. 12:13Responsible vs. Irresponsible modes
  6. 15:24Exploratory programming
  7. 19:27Building desktop apps with Shoes
  8. 29:32Introduction to Functional Reactive Programming
  9. 35:25Frappuccino in action and closing
~/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.