James Ward


Professional software developer since 1997, with much of that time spent helping developers build software that doesn't suck. A Typed Pure Functional Programming zealot who often compromises on his ideals to just get stuff done. Currently a Developer Advocate for AWS.


Adam Hearn

Comparing Approaches to Structured Concurrency

May 6, 2024 10:00 AM

There are many approaches to concurrency all with different ways of handling cancellation and errors. Structured Concurrency is an approach that makes typical fan-out and fan-in use cases like races, easier to manage especially when sub-tasks need to be canceled or can produce errors. This talk will compare different approaches across a variety of languages and frameworks. The audience will pick from a long possible list of approaches, including: Scala (with ZIO, Ox, Kyo), Java with Loom, Kotlin (Arrow, Coroutines, Splitties), Python (various), Rust (Tokio or Futures).

Starting from: $500

Unchain your mind at LambdaConf 2024

Buy tickets