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.