Miłosz Warzecha is a C++ developer and a technology enthusiast who treats programming as a creative challenge, in which he often fails miserably. He also enjoys the process of unraveling convoluted ideas into simple explanations.
Coroutines are now happily a part of C++20, after a long time of discussions and deliberations. What is their purpose though, and how do they accomplish the task at hand? It's not obvious, that they can become a crucial part of your code, so in this talk, we will talk about their strengths, their potential, and what their presence in the new standard can mean for the future.