Overview
Explore the landscape of concurrent programming in Scala through a comprehensive comparison of Akka, Monix, and ZIO frameworks in this Scala Days Lausanne 2019 conference talk. Dive into key concepts such as obtaining self-references, extracting current contexts, and implementing coordinators. Examine the differences between Monix and ZIO, as well as Future and IO. Learn about error handling, side effects, and various IO operations including Collect Command, Receive IO, and Fork. Discover the benefits of typesafe programming and single blueprints while understanding the ecosystems surrounding actors and recursive receive patterns. Gain insights into choosing the most suitable concurrent programming approach for your Scala projects in 2019 and beyond.
Syllabus
Intro
Obtaining the self reference
Extracting the current context
Calling the coordinator
Freeing the connection
Implementing the coordinator
Running the code
Difference between Monix and ZIO
Difference between Future and IO
Errors
Collect Command
Single Template
Single Coordinator
LaserCut
Side Effects
Side Effects IO
Description IO
Receive IO
Fork
Features
Typesafe
Single Blueprint
Ecosystems
Actors
Recursive Receive
Taught by
Scala Days Conferences