-
C++0x
Bonjour,
Depuis un bon bout de temps, on commence à entendre parler du nouveau standard C++0x. J'ai fait mes recherches et je suis venu à la conclusion qu'il s'agira d'une excellente mise à jour. Mais plusieurs questions me viennent à l'esprit.
Je me demande où en est le processus de développement? La bibliothèque boost va t-elle être incorporée? et une foule de petites questions de ce type?
De plus, j'aimerais connaître votre point de vue sur ce nouveau standard.
-
-
J'avais déjà vu cela (c'est même de là que j'ai pris connaisance de C++Ox). J'aimerais avoir un feedback, des commentaires, une évolution...
;)
-
Moi aussi j'attend pas mal de ce standard. Une liste des papiers en discussion autour du commité C++ se trouve là :
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/
(en particulier, je te conseille la lecture du n1781, écrit par Bjarne Stroustrup).
Ce que j'attend pour ma part le plus de ce standard :
- Les concepts
- Une gestion uniforme et plus poussée des valeurs d'initialisation
- auto
- La prise en compte du multithread
- Des lambda, ou autres fonctionnalité du genre
- La prise en compte de la move semantic, mais je crois bien que ce sera plutôt pour le C++1x voire C++3x.
- L'introspection, mais j'ai aussi des doutes là dessus
Pour ce qui est de boost, il y a des parties que j'espère de tout mon coeur ne pas voir intégrées dans C++0x, car remplacées par des structures du langage. boost::lambda par exemple est un tour de force extraordinaire, mais si on veut vraiment des lambdas dans le langage, autant les y introduire directement et proprement.
Déja un certain nombre de points de boost on été acceptés pour le TR1, comme bind, shared_ptr, type_traits...
-