~/talk

Scalaz Streams A Functional Approach to Compositional...

Talkat LambdaConf 2015 · 2015-05-22..05-24· [scala, functional-programming]
links:none on file
slides:none on file

Library claims type safety, scalaz-stream composition and resource safety and shows concrete tradeoffs: some features are trimmed for performance, some concurrency bugs in 0.7.x get fixed. Examples use the Task monad, io.resource and toInputStream, plus queues, topics, signals, merge and bounded parallelism. Production uses include AMQP and Kafka adapters at Simple Energy processing terabytes without blowing the heap. A real pipeline example counts successes vs failures (3 successes and 1 parse failure) and the accumulator-based collector runs and reports correctly.

AI-written summary · about

  1. 0:00Start
  2. 2:47Performance
  3. 4:14What Is a Process
  4. 6:24Repetition
  5. 19:01Transform a Channel
  6. 21:30Concurrency within Processes
  7. 23:36Air Handling Patterns
  8. 24:04Disjunctions
  9. 30:15Real World Usage
  10. 38:01Checkpointing
  11. 38:20Stream Async
~/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.