Osegi
Logiciels·1 min de lecture

C++26 rejeté par les organismes nationaux lors du vote DIS : et après ?

Les organismes nationaux de normalisation ont rejeté C++26 lors du vote sur le Draft International Standard. Que signifie ce revers pour les développeurs ?

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

C++26 a été rejeté. Lors du vote sur le Draft International Standard (DIS), les organismes nationaux de normalisation, appelés National Bodies, n'ont pas approuvé le projet, un résultat que la communauté C++ jugeait jusqu'ici presque impensable.

Le vote DIS est l'étape formelle où les organismes nationaux décident si un projet peut devenir une norme internationale ISO. Il s'agit habituellement d'un dernier contrôle une fois le travail technique achevé. Un rejet signifie que le projet ne peut pas avancer en l'état.

Ce que cela implique

Andreas Fertig, formateur et consultant C++, a publié une analyse du résultat et des options désormais ouvertes. Ses questions centrales : que signifie concrètement ce rejet, et comment la procédure peut-elle se poursuivre ?

Pour les développeurs, la conséquence immédiate est une incertitude sur le statut formel de C++26. Les éditeurs de compilateurs et les mainteneurs de bibliothèques implémentent depuis un certain temps des fonctionnalités du projet, et ce travail ne disparaît pas à cause d'un seul vote. Ce qui reste ouvert, c'est la voie et le calendrier par lesquels le projet deviendra une norme ISO officielle.

La suite

Les prochaines étapes dépendent de la réponse du comité de normalisation aux votes des organismes nationaux. Cela suppose généralement de traiter les objections formulées, puis de soumettre un projet révisé à un nouveau vote. Les raisons précises, le calendrier et les modifications nécessaires ne figurent pas parmi les informations disponibles à ce stade.

Les équipes qui planifient leurs projets autour des nouvelles versions du langage devraient considérer les fonctionnalités de C++26 comme susceptibles d'évoluer tant que la norme n'est pas formellement adoptée, et suivre de près les communications du comité.

Des apps à découvrir

SUMO : le puzzle de nombres

Touche les bonnes cases, additionne, atteins l'objectif. Facile à apprendre, difficile à maîtriser. Gratuit, pour tous les âges.

Mots-clés:c++c++26isostandardizationprogramming languages

Plus d'actus de ce jour

Tout voir →

Plus dans: Logiciels

Tout voir →