Dmitry Kandalov

Software Developer

Dmitry has been programming and trying to get better at it since DOS times. He is currently working with Java and JVM languages such as Kotlin.

Past Activities

Dmitry Kandalov
Code Mesh LDN 2018
08 Nov 2018
13.40 - 14.25

Coroutines explained

Coroutines have received quite a bit of attention recently from language designers with async/await in JavaScript 2017, Python 3.5 new syntax and Kotlin 1.1 coroutines support. Yet there seems to be a lot of confusion about why coroutines exist and how to use them. This session explains what coroutines are, how they differ between programming languages and how to use coroutines for fun and profit.


Explain and clarify what are coroutines and how they are used in various languages.


Software developers