Async and Concurrent Error Handling and Cancellation

This is a 47 Degrees Academy talk given by Jorge Castillo on June 11th, 2020.

All programs contain side effects. They load data from the network, persist to a database, log to console and display information on the screen.

In this talk, we will learn how side effects break determinism, and how that smashes our ability to reason about our programs.

Then, we will move onto how we can keep those effects under control using the powers of IO, and how to use the DSL ArrowFx provides to write any pure functional program with a simple syntax.


If you’re interested in learning more about Kotlin and Arrow, join us for a two-day intensive course with Jorge this July 21st - 22nd. The course is currently 50% off and has a limited amount of spaces left. Find out more and register for Kotlin Fundamentals.

Kotlin Fundamentals

Make sure to subscribe to the 47 Degrees YouTube channel to be notified when new videos are added.

Ensure the success of your project

47 Degrees can work with you to help manage the risks of technology evolution, develop a team of top-tier engaged developers, improve productivity, lower maintenance cost, increase hardware utilization, and improve product quality; all while using the best technologies.