Skip to content
0:00 / 0:00

#zio#scala#functionalprogramming

John De Goes - ZIO Schedule: Conquering Flakiness and Recurrence with Pure Functional Programming

Scala in the City

2K subscribers • 8 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by John A. De Goes

Intermediate. Assumes working knowledge.

5K views8 years ago1 recommendation

Programming languagesSoftware designScalaFunctional programmingConcurrency and parallelism

John De Goes demonstrates how to use ZIO Schedule to build resilient, recurring, and non-deterministic workflows using pure functional programming.

ZIO Schedule: Conquering Flakiness and Recurrence with Pure Functional Programming As professional software engineers, sometimes messy details of the real world stand in the way of us delivering principled software. Flaky connections, unreliable services, and bulletproof job scheduling in the presence of non-determinism and failure all tricky problems that discourage us from writing principled software. Yet sometimes the shortcuts we take to solve these problems result in downtime for the business and sleepless nights for us. In this brand-new presentation, created exclusively for Scala in the City, John A. De Goes will show how functional programming can help bring order to even the most chaotic systems. Using ZIO, a new zero-dependency Scala library for building massively scalable asynchronous and concurrent applications, John will demonstrate how functional programming leverages reified effects and algebras to solve the trickiest of reliability and scheduling problems in a principled, composable, flexible way.

Why it's here

1 person recommends this

What people say. Recommended as an excellent introduction to ZIO's powerful scheduling and retry capabilities.

u/hmemcpyin r/scala • Recommends

ZIO Schedule: Conquering Flakiness and Recurrence with Pure Functional Programming - by John De Goes