Pexels Photo 1290141

Concurrent programming in 2019: Akka, Monix or ZIO? by Adam Warski

Pexels Photo 1290141

Which library is the best to use for solving your problem?

In this talk at Scala Days, Co-Founder of SoftwareMill Adam Warski shows us through live-coding how Typed Akka Actors, Monix and ZIO differ and share similarities. What tool should you use for your specific problem?


Concurrent programming in 2019: Akka, Monix or ZIO?

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!


About Adam Warski

Adam Warski is one of the co-founders of SoftwareMill, where he codes mainly using Scala and other interesting technologies. Adam is involved in open-source projects, such as sttp, MacWire, Quicklens and others. He has been a speaker at major conferences, such as ScalaDays, LambdaConf and Devoxx.

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

This talk was given by Adam Warski at Scala Days 2019.