Please log in to watch this conference skillscast.
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.
YOU MAY ALSO LIKE:
- Free Monad or Tagless Final? How Not to Commit to a Monad Too Early (SkillsCast recorded in December 2017)
- Haskell eXchange 2021: Pro Track (Online Conference on 16th - 17th November 2021)
- Formal Verification of Subsets of the Rust Language (SkillsCast recorded in June 2021)
- Express Yourself with Code - An Intro to Live Coding Music with Sonic Pi (SkillsCast recorded in November 2020)
Streams: reactive? functional? Or: akka- & scalaz- streams side-by-side
Adam is one of the co-founders of SoftwareMill, a company specialising in delivering customised software solutions. He codes mostly on the back-end using Scala and other interesting technologies. Adam created a couple of open-source projects, such as sttp, MacWire, Hibernate Envers and ElasticMQ. He has been a speaker at major conferences, such as Devoxx, JavaOne, LambdaConf and ScalaDays.