Structured Concurrency, I Accidentally Reinvented It!
The “Structured concurrency” paradigm promises to make concurrency, which is one of the most difficult and error-prone aspects of software, safer and more efficient. It’s a new and intriguing concept which, nonetheless, already found its way into multiple programming languages. Most notably, it’s integrated into the Kotlin Coroutines framework.
In this talk I’ll explain what structured concurrency is based on a specific example from my own multithreading library, where I accidentally and unknowingly reinvented this paradigm.