Hacker News·5 min read·medium

The result of the C++26 DIS ballot

U
uasi
The result of the C++26 DIS ballot
✦AI Summary

The C++26 draft standard has failed its ISO DIS ballot, marking a historic first for the C++ language. The rejection, driven by concerns over the inclusion of contracts and other features, leaves the future timeline for the C++26 standard uncertain.

Why it matters

This unprecedented failure creates significant uncertainty for the C++ ecosystem, potentially delaying critical language features like reflection and contracts that developers and library maintainers are already beginning to adopt.

✦Dive DeeperCreate a free account to unlock

This is Part 6 of the C++26 contracts series on what C++26 contracts do, and the argument over shipping them. It follows on from Were C++26 contracts tried enough, and how were the objections handled? .

C++26 failed its DIS ballot. As far as I know, it is the first C++ draft to fail one. Robert Seacord, the convenor of the C committee, wrote that he doesn’t think any language standard from SC22 has ever failed its ballot before, and Daveed Vandevoorde, a member of the WG21 Direction Group ( P5000R1 ), wrote that no earlier C++ draft got even a single vote against. So reflection, std::execution , library hardening, and contracts are all in a draft that ISO hasn’t approved, and nobody knows yet how long the delay will be.

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technologyscience
✦

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in