Osegi
Software·1 Min. Lesezeit

C++26 von National Bodies bei DIS-Wahl abgelehnt: Wie geht es weiter?

Die National Bodies haben C++26 in der DIS-Abstimmung abgelehnt. Was das für Entwickler bedeutet und welche Wege nun offenstehen, analysiert Andreas Fertig.

Source code on a monitor with a C++ logo and a rejected ballot stamp symbolizing the failed C++26 vote.
Bild: Developer

C++26 ist durchgefallen. Bei der Abstimmung über den Draft International Standard (DIS) haben die nationalen Normungsgremien, die National Bodies, den Entwurf abgelehnt. Ein solches Ergebnis galt in der C++-Community bislang als nahezu undenkbar.

Die DIS-Abstimmung ist die formale Stufe, in der die nationalen Normungsorganisationen entscheiden, ob ein Entwurf zur internationalen ISO-Norm werden kann. Üblicherweise ist sie eine letzte Hürde nach Abschluss der technischen Arbeit. Eine Ablehnung bedeutet, dass der Entwurf in seiner jetzigen Form nicht weiterkommt.

Was das bedeutet

Andreas Fertig, C++-Trainer und Berater, hat das Ergebnis und die nun bestehenden Optionen analysiert. Im Mittelpunkt stehen die Fragen, was die Ablehnung praktisch bedeutet und wie das Verfahren weitergehen kann.

Für Entwickler ist die unmittelbare Folge Unsicherheit über den formalen Status von C++26. Compilerhersteller und Bibliotheksbetreuer setzen Funktionen aus dem Entwurf schon seit einiger Zeit um, und diese Arbeit verschwindet nicht durch eine einzelne Abstimmung. Offen ist, auf welchem Weg und in welchem Zeitrahmen aus dem Entwurf eine offizielle ISO-Norm wird.

Wie es weitergeht

Die nächsten Schritte hängen davon ab, wie das Normungskomitee auf die Voten der National Bodies reagiert. Üblicherweise werden dabei die vorgebrachten Einwände bearbeitet und anschließend ein überarbeiteter Entwurf erneut zur Abstimmung gestellt. Zu den konkreten Gründen, zum Zeitplan und zu den nötigen Änderungen liegen bislang keine näheren Angaben vor.

Teams, die Projekte um neue Sprachversionen herum planen, sollten C++26-Funktionen bis zur formalen Verabschiedung als änderbar betrachten und die Kommunikation des Komitees aufmerksam verfolgen.

Apps, die sich lohnen

SUMO: das Zahlenrätsel

Tippe die richtigen Felder, addiere, triff das Ziel. Leicht zu lernen, schwer zu meistern. Kostenlos, für jedes Alter.

Schlagwörter:c++c++26isostandardizationprogramming languages

Mehr von diesem Tag

Alle anzeigen →

Mehr aus: Software

Alle anzeigen →