From Newsgroup: comp.lang.c++
rCLC++26 is done! rCo Trip report: March 2026 ISO C++ standards meeting (London Croydon,-aUK)rCY
https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/
rCLReflection is by far the biggest upgrade for C++ development that werCOve shipped since the invention of templates. For details, see my June 2025
trip report and my September 2025 CppCon keynote: rCLReflection: C++rCOs decade-defining rocket engine.rCY From the talk abstract:rCY
rCLC++26 has important memory safety improvements that you get just by recompiling your existing C++ code with no changes. The improvements
come in two major ways.rCY
rCLNo more undefined behavior (UB) for reading uninitialized local
variables. This whole category of potential vulnerabilities disappears
in C++26, just by recompiling your code as C++26. For more details, see
my March 2025 trip report.rCY
rCLIn C++26, we also have language contracts: preconditions and
postconditions on function declarations and a language-supported
assertion statement, all of which are infinitely better than CrCOs assert macro.rCY
rCLstd::execution is what I call rCLC++rCOs async modelrCY: It provides a unified framework to express and control concurrency and parallelism.
For details, see my July 2024 trip report. It also happens to have some important safety properties because it makes it easier to write programs
that use structured (rigorously lifetime-nested) concurrency and
parallelism to be data-race-free by construction. ThatrCOs a big deal.rCY
And we still use Visual C++ 2015 because it supports back to Windows XP.
Lynn
--- Synchronet 3.21f-Linux NewsLink 1.2