~/talk

The making of an IO

Talkat Code Mesh 2017 · 2017-11-08..11-09· [functional-programming, scala]
slides:none on file

Argues that effects must be descriptions not immediate actions and shows a production IO built for the JVM: a concrete cats-effect IO with constructors pure delay async raiseError, an explicit shift to CPU pool that relocates subsequent computation, and no built-in concurrency so higher libraries manage resources. Provides a small, actor-free implementation plus a TCK of typeclasses and testable laws ensuring lawful instances. Cites concrete wins: simpler, faster implementation used by FS2, Monix, and http4s and catches broken choices like Future or naive Task.

AI-written summary · about

  1. 0:00Intro
  2. 1:10Effects
  3. 5:55monad?
  4. 8:49Haskell
  5. 15:58Future
  6. 18:20Scalaz 7 10
  7. 20:40Scalaz 7 Task
  8. 26:26Thread Best Practice
  9. 31:34Other Options?
  10. 33:02cats-effect
  11. 36:55Abstraction
  12. 41:17Conclusion
~/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.