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! There are two popular libraries for single-node stream processing in the Scala ecosystem: akka-stream and scalaz-stream.
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.
During the *live-coding* presentation, we’ll implement a couple of examples using both libraries, introducing their core concepts and highlighting key differences.
It will be really useful for Java developers familiar with Java 8 features to dive deeper into functionl world.
5 views
3314
883
5 years ago 00:42:35 1
Designing programmer-friendly APIs: a tapir case study / Adam Warski (SoftwareMill)