Coroutines Beyond Concurrency
summary
Shows coroutines used beyond async: a 100k-coroutines demo proves cheap creation, and sequence builders in the standard library implement laziness by storing a continuation and returning COROUTINE_SUSPENDED. Deep recursion utilities turn recursive calls into a loop to avoid stack overflow. A parser-combinator library Parsus is built on the low-level continuation API (no kotlinx dependency), making parsers debuggable without code generation and working for arbitrarily deep inputs. It actually compiles and runs.
AI-written summary · about
chapters (8)
- 0:00Introduction to Coroutines
- 2:50Coroutine API Structure
- 6:11Sequence Builders
- 9:24Implementing Sequences
- 13:16Yielding and Compilation
- 17:49Deep Recursion
- 22:46Parser Combinators
- 29:53Conclusion and Q&A








