Doorgaan naar de inhoud

Details

Hi everyone!
Please save the date and RSVP for another Meetup. We are back to JetBrains (thanks for hosting us again!) for a C++ Coroutines topic with Lieven de Cock.

Schedule

18:00 - doors open, networking, pizza
18:50 - we start with the intro from the orgs
19:00 - Talk with Q&A afterwards
20:30 - second part of pizza, networking
21:30 - closing the doors

Title: C++ Coroutines - Don’t Try This at Home. Suspend and Resume: How C++20 Coroutines Actually Work

Speaker: Lieven De Cock

In C++20 we got the core language feature “coroutines”. Mostly oriented to the advanced c++ programmers, and not for the mere mortals, since it requires a lot of boilerplate one would not like to write. It provides the fundamentals to further build upon. Unfortunately the STL library did not build on it yet, more was to come in C++23. In C++23 we only got one follow up: std::generator. So let’s revisit coroutines. What are they? A function that can be suspended and resumed. Easily said, but how to make use of it and write that boilerplate after all. We will look at the coroutine from 2 different angles: the user code and the compiler, and we will inspect what each wants or would like to have, and where we need to glue them together and what is needed for that purpose. We will give insights on topics like: coroutine frame, couroutine handle, promise_type, awaiters, awaitables, the interface or api.

When
Thursday, 11 of June, 2026
Max RSVPs: 100

Venue
JetBrains
Terrace Tower building, 3rd floor Event Space,
Parkeerplaats, Gelrestraat 16
1079 MZ Amsterdam
Google Maps:https://goo.gl/maps/rEo5qMnXLK3YNkNy5
Note that parking spots are (unfortunately) not available for the meetup attendees.

Gerelateerde onderwerpen

C & C++
Programming Languages
Software Development

Misschien vind je dit ook leuk