Dfrlhrhw4rkmbo5swpfw
SkillsCast

Streams: reactive? functional? Or: akka- & scalaz- streams side-by-side

10th December 2015 in London at Business Design Centre

There are 36 other SkillsCasts available from Scala eXchange 2015

Please log in to watch this conference skillscast.

547597490 640

During this 'live-coding' presentation, you 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.

YOU MAY ALSO LIKE:

Streams: reactive? functional? Or: akka- & scalaz- streams side-by-side

Adam Warski

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.

SkillsCast

Please log in to watch this conference skillscast.

547597490 640

During this 'live-coding' presentation, you 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.

YOU MAY ALSO LIKE:

About the Speaker

Streams: reactive? functional? Or: akka- & scalaz- streams side-by-side

Adam Warski

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.

Photos