Urgent.News

What's breaking now, across thousands of outlets.

Tech

C++26 Disapproved

On October 23, 2026, the C++ Standardization Committee (WG21) faced a significant setback when C++26 was disapproved in a vote by ISO National Bodies (NBs). This marks the first time in the history of C++ that a DIS ballot failed. The process involves approval, rejection, or abstention, with a two-thirds majority required. The reason for the rejection was due to contracts, with many NBs believing the feature was not ready for release.

The C++ Standardization Committee follows ISO rules but has additional rules, such as hearing opinions when new information becomes available. The previous practice was to only vote against a standard if new information became available or if errors in the process were identified. However, this changed on October 23, 2026. The NBs who want C++26 without Contracts argue that there is new information, but the author finds this hard to agree with.

Contracts have been on the wish list for a long time and were included in C++26 after a majority vote. The next step was DIS, where enough "no" votes were received for the majority required not to be achieved. The author suggests that several options are available, all of which involve delays in the next C++ standard. The issue is that they all require a majority within WG21, and the working group has already voted to move C++26 with Contracts into the next voting phase.

The author believes it would be difficult for the group to abandon its work, and removing Contracts would require a majority vote in WG21. The future of C++ is currently at an impasse, with the next meeting set for November 16.

Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at andreasfertig.com →

More in Tech

How to Find the Keywords Your Competitors Rank For (and You Don't) with Python

A keyword gap is the list of Google searches your competitors rank for while your site doesn't show up at all. It's one of the quickest ways to find content worth writing: someone has already shown…

  • Keyword gap represents searches competitors rank for, but your site doesn't appear
  • Use Python with Apify ranking database service to obtain competitor keywords
  • Python script costs $1.19, provides gap keywords for content planning

Why Go Interfaces Are Different: A Deep Dive for OO Developers

If you are transitioning to Go from object-oriented heavyweights like Java, C#, or C++, you will quickly notice that Go feels different.

  • Go interfaces are implicit, not explicit like OOP interfaces
  • Go runtime uses iface structure to determine interface implementation
  • Small Go interfaces enable high code reusability and easier testing

More from Wednesday 4 November →