• ?C++26 is done! ? Trip report: March 2026 ISO C++ standards meeting (Lo

    From Lynn McGuire@3:633/10 to All on Mon Mar 30 16:24:47 2026
    Subject: ?C++26 is done! ? Trip report: March 2026 ISO C++ standards meeting (London Croydon, UK)?

    ?C++26 is done! ? Trip report: March 2026 ISO C++ standards meeting
    (London Croydon,˙UK)?

    https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/

    ?Reflection is by far the biggest upgrade for C++ development that we?ve shipped since the invention of templates. For details, see my June 2025
    trip report and my September 2025 CppCon keynote: ?Reflection: C++?s decade-defining rocket engine.? From the talk abstract:?

    ?C++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.?

    ?No 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.?

    ?In 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 C?s assert macro.?

    ?std::execution is what I call ?C++?s async model?: 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. That?s a big deal.?

    And we still use Visual C++ 2015 because it supports back to Windows XP.

    Lynn


    --- PyGate Linux v1.5.13
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)