~/talk

Gaticos & Monads

Talkat Lambda World 2015 · on Saturday, 2015-10-24· [clojure, functional-programming]
links:none on file
slides:none on file

cats library for Clojure/ClojureScript exposes Maybe, Either, Try, Validation and async adapters for CSP channels, Java CompletableFuture, JS promises and manifold streams. Live coding builds promise-based sleep and shows that monadic amlet runs promises sequentially while applicative a lab batches independent promises to run concurrently, cutting wall-clock time. Also demonstrates lift, bind and applicative fapply for composing heterogeneous error and async types; integrations and monad/applicative laws are implemented and usable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:22Overview
  3. 3:02Either
  4. 3:43Exceptions
  5. 4:46Validation
  6. 6:05Promises
  7. 6:57Promise Operations
  8. 7:29Semigroup
  9. 10:05Addition Operator
  10. 10:49Applicative
  11. 11:20Lab
  12. 12:21Lift Functions
  13. 13:00Join Operation
  14. 13:34Combine Operation
  15. 14:19Bind Operation
  16. 14:52Lift Em
  17. 16:13How these execute
  18. 16:51Evaluation
  19. 17:16Applicative Do
  20. 18:41Conclusion
~/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.