Functional Concurrency in Scala with ZIO - Itamar Ravid
Channel: Underscore
Date: 2019-06-25

Note: due to a technical issue, there's a small segment missing between ZSchedule and Promise[E, A].

Slides: https://speakerdeck.com/iravid/functional-concurrency-with-zio

These days, it’s pretty hard to write modern applications without dealing with asynchronicity and concurrency in some form or fashion. Scala has, according to recent counts, 6 different libraries for dealing with concurrency. In this talk, we’ll focus on the most exciting of them: ZIO.
For the first half of the talk, we’ll do a brief overview of how concurrent and asynchronous applications can be written in ZIO and the facilities that it provides. We will briefly touch most of ZIO but will not delve too deeply. After that, we’ll use ZIO to elegantly solve a problem involving concurrency, while deftly avoiding deadlocks, complex synchronization and resource leaks.

Don’t miss out!

About Itamar:

Itamar is a software consultant specializing in Scala, functional programming, big data and stream processing. Itamar has been working with Scala for the last 4 years and enjoys solving problems with no mutable state or side effects. He is a regular contributor to open source libraries in the Scala community, and mainly focusing on ZIO.