Liens connexes

Dépêche modérée par

Dépêche éditée par

: C++ 0xB enfin finalisé ?

Posté par GeneralZod (). Modéré le 15 mars 2010.
26
Herb Sutter annonce sur son blog que le comité ISO C++ a voté l'ébauche finale de la nouvelle norme du langage.

À partir de maintenant, seules les corrections mineures pourront être effectuées et Herb Sutter estime que la version finale sortira en 2011.
La norme ayant été élaborée en collaboration proche avec les implémenteurs, la plupart des compilateurs sur le marché ont intégré partiellement la nouvelle norme, certains ajouts à la bibliothèque standard bénéficient même d'une implémentation dans la célèbre collection de bibliothèques Boost dans un espace de nom distinct.

> Lire la suite (42 commentaires, moyenne: 3,5).   [dépêche : 1736 caractères]

Après le retrait des concepts qui devaient faciliter le développement des templates dû à la complexité d'implémentation, quelques petits changements :

C++0xB apporte une syntaxe simplifiée :
Mais également un enrichissement de la bibliothèque standard :
Pour la petite anecdote, C++0xB devait sortir dans la première décennie du troisième millénaire, mais au vu des retards, il a été suggéré avec humour d'utiliser une notation hexadécimale.

Il est probable que le nom final de la norme soit tout simplement C++11.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

C++, un langage moderne ?

Posté par Bruno Michel (page perso, ) le 15/03/2010 à 21:50. (lien). Évalué à 6.

Encore un peu et le C++ pourrait devenir un langage moderne. Prise en charge d'unicode, fonctions lambda et Regexp dans la bibliothèque standard, je pense que ça m'aurait fait à l'époque où je faisais du C++. Depuis, j'ai essayé un paquet d'autres langages, et je n'ai jamais eu envie de revenir au C++, et je doute forte que ce soit une nouvelle révision par décennie qui me fasse changer d'avis (je trouve le moratoire de 2 ans de Python déjà bien assez long comme ça).

D'autres gros ajouts

Posté par Etienne () le 16/03/2010 à 06:21. (lien). Évalué à 9.

Il y a plusieurs autres ajouts qui sont importants :
- La gestion des threads dans le langage et la bibliothèque standard
- Les variadic templates qui doivent rendre des choses comme boost::mpl ou les typelist de Loki beaucoup plus simple.
- Les rvalue reference qui permettent de "déplacer" un objet dans un autre et, par exemple, éviter une copie du type de retour et permettre ainsi de retourner un objet non copiable.

Et pas mal d'autres choses, l'article de wikipedia en anglais est plus fournit que celui en français (http://en.wikipedia.org/wiki/C%2B%2B0x )

Étienne

Revenir en haut de page