Concurrent Programming in 2019 - Akka, Monix or ZIO?
Offered By: Scala Days Conferences via YouTube
Course Description
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
Related Courses
Concurrency in Scala and on the JVMScala Days Conferences via YouTube ZIO HTTP: A Functional Approach to Scalable and Type-Safe Web Development
NashKnolX via YouTube Effect-Based Reactive Streams in Scala
NashKnolX via YouTube Deep Dive with ZIO and DynamoDB: Exploring ZIO Wrapper Library and Schema Generation
NashKnolX via YouTube Getting Started with Functional Programming IO
NashKnolX via YouTube