Back To Schedule
1ABC - Foundations

Wednesday June 12th, 16:45-17:30

Concurrent programming in 2019: Akka, Monix or ZIO?

Session Recording

About this Session

Writing correct and safe concurrent code is a hard task, but one that we often face in our everyday jobs. That's also an area where Scala, thanks to its expressiveness, is especially popular.

In this live-coding talk, we'll solve the same problem using three competing libraries: Typed Akka Actors, Monix and ZIO. While they share some similarities, it's the details in which they differ which might be crucial when choosing the right tool for a specific problem.

Come and see how these libraries compare in terms of type safety, composability, communication and side-effect management!

Required Knowledge

Intermediate knowledge of Scala will be required to understand all of the code presented. However, the material should be of value to Scala beginners as well.


Adam Warski

I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as sttp, MacWire, Quicklens and others. I have been a speaker at major conferences, such as ScalaDays, LambdaConf and Devoxx.

Apart from writing software, in my free time I try to read the Internet on various (functional) programming-related subjects. Any ideas or insights usually end up with a blog.