~/talk

Ruby versus the Titans of FP

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

Compares Ruby to Clojure Haskell and JavaScript by showing concrete implementations not abstractions: implements a higher order map as a proc that delegates to Array#map, builds curried add with closures and uses Ruby’s native curry, implements binary and variadic compose then composes incrementers, and publishes a tiny reductio gem with add compose and map that works. Demonstrations include MapReduce-style composition, notes on ActiveRecord side effects, and promises benchmarks and an IO-style approach as future work.

AI-written summary · about

  1. 0:00Intro
  2. 0:33Cassandras background
  3. 2:43Functional programming
  4. 3:56Easier to reuse logic
  5. 4:48Five key features of a functional programming language
  6. 5:40Closure
  7. 6:12List
  8. 6:34Lisp
  9. 6:50Lazy take
  10. 7:41Higherorder functions
  11. 8:05Map method
  12. 8:21Collections method
  13. 8:46Closure documentation
  14. 10:00Logins
  15. 10:34Currying
  16. 10:52Haskell
  17. 11:54HindleyMilner
  18. 12:34Add
  19. 13:52Courage Function
  20. 14:43Implementation
  21. 17:35JavaScript
  22. 18:57Pop mutates
  23. 19:26Randa
  24. 20:08Compose
  25. 20:38Add to
  26. 21:16MapReduce
  27. 22:20Logic Reuse
  28. 22:49Compositions
  29. 26:07What have we established
  30. 26:24Immutability
~/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.