Skip to content

NYC++: July 2024 at MongoDB ft., Andreas Fertig

Photo of Nick DeMarco
Hosted By
Nick D. and Daniel K.
NYC++: July 2024 at MongoDB ft., Andreas Fertig

Details

Come to our July 2024 meetup at MongoDB!

Please fill out this form before RSVPing. Registrants who have not filled out the form will not be able to attend and will removed from the RSVP list in the days leading up to the event.

Featured Speaker: Andreas Fertig
Talk Title: "C++20’s Coroutines for Beginners"

Description
You've heard about this feature in C++20, coroutines, but it's the first time you have encountered this term? Then, this talk is what you're looking for. We start from the beginning with just "normal" functions. Next, we introduce coroutines.

Using them, we explore the various customization points C++ offers. We look at what the new keywords co_await, co_yield, and co_return are for.

Sadly, we also have to talk about how to write a generator for a coroutine since there is no STL part for that in C++20.

Another distinction we make is between cooperative and preemptive multitasking, which opens the door to another beauty of coroutines: why we don't need locks.

By the end of this talk, you've learned what coroutines are and where you can use them.

Speaker Bio
Andreas Fertig, CEO of Unique Code GmbH, is an experienced trainer and consultant for C++ for standards 11 to 23.

Andreas is involved in the C++ standardization committee, developing the new standards. At international conferences, he presents how code can be written better. He publishes specialist articles, e.g., for iX magazine, and has published several textbooks on C++.

With C++ Insights (https://cppinsights.io/), Andreas has created an internationally recognized tool that enables users to look behind the scenes of C++ and thus understand constructs even better.

Before training and consulting, he worked for Philips Medizin Systeme GmbH for ten years as a C++ software developer and architect focusing on embedded systems. You can find Andreas online at andreasfertig.com.

Photo of NYC++ Meetup group
NYC++ Meetup
See more events
MongoDB
1633 Broadway, 38th Floor · New York, NY