Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !
Le brouillon du futur standard C++ 20 approuvé à l’unanimitéCrédits : scyther5/iStock

Le standard en devenir ISO/IEC 14882:2020 a été validé samedi par l’intégralité des membres du groupe de travail (WG21), dans lequel était notamment représenté pour la première fois Israël.

La norme succèdera à C++ 17 et apportera bon nombre de nouveautés, la plupart en fait déjà validées en février dernier lors d’une réunion du WG21 à Prague. On y retrouve les concepts, modules, initialiseurs désignés, les comparaisons à trois éléments via l’opérateur « vaisseau spatial » <=>, les lambdas dans les contextes non évalués, etc.

La validation du brouillon a pris finalement quelques mois supplémentaires, dans un contexte forcément chamboulé par la crise sanitaire liée au coronavirus. En pratique, et comme le rappelle notamment Phoronix, les compilateurs sont en bonne partie déjà compatibles avec les nouvelles spécifications. GCC 10 contient ainsi la plupart des nouveautés, de même que Clang. La validation du brouillon va accélérer l’arrivée des derniers éléments.

Notez que les nouveautés du C++ 20 seront largement abordées dans le cadre de la CppCon, qui se tiendra (virtuellement) du 13 au 18 septembre.

6 commentaires
Avatar de kgersen Abonné
Avatar de kgersenkgersen- 07/09/20 à 13:25:12

c'est de plus en plus brouillon le C++ ...

Avatar de Ced-le-pingouin Abonné
Avatar de Ced-le-pingouinCed-le-pingouin- 07/09/20 à 15:08:29

En fait, personnellement, depuis C++11, je trouve que C++ est bien meilleur, plus moderne, plus lisible, et moins verbeux. Avant C++11, je ne voulais pas toucher à ce langage si ce n'était pas absolument nécessaire.

Le souci, quand on doit rester compatible avec les anciennes versions (pré-C++11, ici), c'est que les vieux trucs sont toujours là, et donc il y a toujours moyen d'écrire du code C++ laid, verbeux, et pas très lisible, si on le veut vraiment.

Avatar de mga INpactien
Avatar de mgamga- 07/09/20 à 21:01:07

Pouah les mecs. Traduire "draft" en mot à mot avec "brouillon" c'est vraiment pas professionnel. La bonne traduction dans ce contexte c'est "version préliminaire" ou équivalent (proposition, etc.). Faites un effort.

https://www.collinsdictionary.com/dictionary/english-french/draft

Avatar de cthierry Abonné
Avatar de cthierrycthierry- 08/09/20 à 05:41:48

Le terme de “brouillon” est ici une très mauvaise traduction de “draft”, puisqu’il s’agit d’un document vu, revu, affiné, peaufiné par des centaines d’experts avant d’être approuvé. On parlerait bien plutôt de “projet de norme”.... A quand des articles du genre “le brouillon de la nouvelle loi approuvé par les députés” ?

Avatar de quicky_2000 INpactien
Avatar de quicky_2000quicky_2000- 08/09/20 à 06:02:09

Ced-le-pingouin a écrit :

En fait, personnellement, depuis C++11, je trouve que C++ est bien meilleur, plus moderne, plus lisible, et moins verbeux.

Je suis daccord, je trouve les evolutions vraiment appreciables

Avatar de cthierry Abonné
Avatar de cthierrycthierry- 08/09/20 à 07:22:27

J’oubliais: Au cas où une référence fiable serait utile pour la traduction de “draft standard”: https://iate.europa.eu/entry/result/1573265/en-en-fr-la-mul

Il n'est plus possible de commenter cette actualité.