CppCon 2023 Cooperative C++ Evolution - Toward a Typescript for C++ -- Herb Sutter
Registration is now open for CppCon 2024! The conference starts on September 15 and will be held in person in Aurora, CO. To whet your appetite for this year’s conference, we’re posting videos of some of the top-rated talks from last year's conference. Here’s another CppCon talk video we hope you will enjoy – and why not register today for CppCon 2024!
Plenary: Cooperative C++ Evolution - Toward a Typescript for C++
by Herb Sutter
Summary of the talk:
C++23 is done. But C++ is not! In this talk I’ll give my personal perspectives on:
- C++’s ongoing and very active evolution;
- The latest progress updates on my cppfront experimental compiler, and what I’ve learned about modern ISO C++20 and C++23 in the experiment (https://github.com/hsutter/cppfront);
- Why compatibility (and what kind, and how much) is essential; and
- Why we should aim to keep bringing C++ forward successfully by cooperating and being part of C++’s ongoing true evolution via WG 21, even though that’s more work than pursuing a new fresh-but-competing evolutionary path.

Registration is now open for CppCon 2024! The conference starts on September 15 and will be held
Last time, we built a stateful but coalescing update notification using a change counter to identify which request is the latest one, but noted that it does unnecessary work. Let’s see if we can avoid the unnecessary work.
In today's post, I will continue where I left off with last month's post Understanding the role of cv-qualifiers in function parameters. This time, I will focus on type deduction.
Registration is now open for CppCon 2024! The conference starts on September 15 and will be held
Registration is now open for CppCon 2024! The conference starts on September 15 and will be held
Registration is now open for CppCon 2024! The conference starts on September 15 and will be held
The new
Registration is now open for CppCon 2024! The conference starts on September 15 and will be held