Deep Engineering #59: Lieven De Cock on C++ Coroutines as a Build-It-Yourself Kit

The promise type, the coroutine handle, and why the boilerplate belongs in a library rather than your codebase