No Compiler Required

How does co_await actually work? Not only at the “promise_type customization point” level, but at the level of the state machine the compiler emits on your behalf. In this talk, we will take C++20 coroutines apart by manually transforming them into equivalent C++17 state machines, starting with a simple generator and building up to coroutines … Continue reading No Compiler Required