Talk: Coroutines and fibers in C++20

C++

C++ coroutines are already shipping in recent compilers and expected to be part of the C++20 standard. Coroutines are resumable functions designed to provide better language support for asynchronous programming.

While coroutines show promise as an invaluable building block for us at IncludeOS, potentially making callbacks a thing of the past, there are key things they just can't do. In this talk we'll give an introduction to stackless coroutines vs. stackful fibers and show you by example how they're different and why you might care.