envelopmenuskypeburger-menulink-externalfacebooktwitterlinkedin2crossgithub-minilinkedin-minitwitter-miniarrow_rightarrow_leftphonegithubphone-receiverstack-overflowsearch

This talk has been (or will be) presented at:

Streams - reactive? functional? Or akka- and scalaz- streams side-by-side

During this 'live-coding' presentation, we will implement a couple of stream data processing examples using both the Akka-Stream and Scalaz-stream libraries, introducing their core concepts and highlighting key differences.

Stream data processing is becoming increasingly popular, providing elegant abstractions to solve a large number of everyday problems. Plus it’s at the core of the "reactive" movement! The akka-stream and scalaz-stream libraries are the two popular libraries for single-node stream processing in the Scala ecosystem.

Both libraries share a common design goal, to provide compositionality, but they take different routes to satisfy that requirement. Akka-stream puts an emphasis on implementing the reactive streams standard and is actor-based, while scalaz-stream aims at isolating effects and providing a possibly pure FP library. This talk compares and contrasts these systems.

Video: 45 minutes

View here