~/talk

Functional Programming for Rubyists

Talkat ArrrrCamp 2014 · 2014-10-02..10-03· [ruby]

Claim: Ruby benefits from a pure functional core for easier testing and parallelism, paired with external state management. Demonstrations use gems: Hamster for persistent data structures (structural sharing, performant in MRI), Concord/Anima + Adamantium for immutable structs, Mentum for deep freeze, Closure for STM, and Funky Phi for auto-curry/composition. Book-in-progress The Happy Lambda has ~40 pages and 100+ paid readers. Performance tradeoffs appear—more allocations but gained history, easier refactoring, and working proofs of concept that hold up in practice.

AI-written summary · about

  1. 0:00Start
  2. 7:18IMPERATIVE PROGRAMMING
  3. 7:39EVOLUTIONARY STEPS
  4. 14:19PURE FUNCTIONS
  5. 16:05REFERENTIAL TRANSPARENCY
  6. 23:11The man weakness of functional programming
  7. 33:13VALUES IN RUBY
  8. 33:45IMMUTABLE STRUCTS
~/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.