Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
les_derniers_jours_du_c_11 [2014/03/08 13:04] gbdivers created |
les_derniers_jours_du_c_11 [2014/03/14 12:41] (Version actuelle) gbdivers |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Les derniers jours du C++11 ? ====== | ||
+ | |||
Pour ceux qui suivent un peu l'actualité, une nouvelle importante n'a pas dû leur échapper : nous sommes en 2014 (bonne année donc, avec du retard). Pour les développeurs C++, cette année est d'une importance capitale. En effet, cette année, nous allons avoir la réponse à la question existentielle suivante : est-ce que le comité de normalisation du C++ va enfin réussir à faire sortir une norme C++ à la date prévue ? | Pour ceux qui suivent un peu l'actualité, une nouvelle importante n'a pas dû leur échapper : nous sommes en 2014 (bonne année donc, avec du retard). Pour les développeurs C++, cette année est d'une importance capitale. En effet, cette année, nous allons avoir la réponse à la question existentielle suivante : est-ce que le comité de normalisation du C++ va enfin réussir à faire sortir une norme C++ à la date prévue ? | ||
Ligne 9: | Ligne 11: | ||
Comme d'habitude, il y a beaucoup d'articles pour le meeting (78 si mes comptes sont bons). Tous ne concernent pas le C++14, on y trouve aussi des propositions pour les TS (Technical Specification), le C++17 ou de simples discussions sur le futur du C++. Pour aider à comprendre les propositions, je vais les classer par groupes de travail. Pour rappel (ce sont des images que j'ai déjà données, mais ça ne fait pas de mal de la remettre) : | Comme d'habitude, il y a beaucoup d'articles pour le meeting (78 si mes comptes sont bons). Tous ne concernent pas le C++14, on y trouve aussi des propositions pour les TS (Technical Specification), le C++17 ou de simples discussions sur le futur du C++. Pour aider à comprendre les propositions, je vais les classer par groupes de travail. Pour rappel (ce sont des images que j'ai déjà données, mais ça ne fait pas de mal de la remettre) : | ||
- | ====== Organisation du comité de normalisation C++ ====== | + | ===== Organisation du comité de normalisation C++ ===== |
Le processus de validation de la nouvelle norme est bien avancé pour le moment. Une proposition de draft final a été présenté lors du dernier meeting en août 2013, pour avoir les commentaires des délégations nationales. Ces dernières ont rédigé 85 commentaires (plus 35 hors délais, donc non officiels), ce qui est peu par rapport au C++0x et au C++11 (environ 500 commentaires à l'époque). Le comité a donc répondu à ces différents commentaires entre temps et le meeting de février permettra de publier le draft final et voir s'il y a encore des commentaires. Si ce n'est pas le cas, le comité pourra publier un DIS (Draft International Standard), c'est-à-dire le document final qui suivra la fin du processus de validation par l'ISO. Ce processus peut prendre quelques mois, mais si tout se passe bien, on aura bien un C++14 et pas un C++15 :) | Le processus de validation de la nouvelle norme est bien avancé pour le moment. Une proposition de draft final a été présenté lors du dernier meeting en août 2013, pour avoir les commentaires des délégations nationales. Ces dernières ont rédigé 85 commentaires (plus 35 hors délais, donc non officiels), ce qui est peu par rapport au C++0x et au C++11 (environ 500 commentaires à l'époque). Le comité a donc répondu à ces différents commentaires entre temps et le meeting de février permettra de publier le draft final et voir s'il y a encore des commentaires. Si ce n'est pas le cas, le comité pourra publier un DIS (Draft International Standard), c'est-à-dire le document final qui suivra la fin du processus de validation par l'ISO. Ce processus peut prendre quelques mois, mais si tout se passe bien, on aura bien un C++14 et pas un C++15 :) | ||
Ligne 35: | Ligne 37: | ||
Pour terminer, celui qui a le plus de mérite à mon avis, parce qu'il revient de très très loin en termes de support de la norme : Microsoft Visual C++ 2013. Herb Sutter, qui travaille chez Microsoft et est le secrétaire du comité de normalisation du C++, a annoncé la volonté de se mettre à jour pour le support des anciennes normes (C++11, C++03, etc.) et être moteur dans le support des prochaines normes. Cela va prendre un peu de temps, mais le changement a déjà commencé. Voir le planning des implémentations. | Pour terminer, celui qui a le plus de mérite à mon avis, parce qu'il revient de très très loin en termes de support de la norme : Microsoft Visual C++ 2013. Herb Sutter, qui travaille chez Microsoft et est le secrétaire du comité de normalisation du C++, a annoncé la volonté de se mettre à jour pour le support des anciennes normes (C++11, C++03, etc.) et être moteur dans le support des prochaines normes. Cela va prendre un peu de temps, mais le changement a déjà commencé. Voir le planning des implémentations. | ||
- | ====== Conclusion ====== | + | ===== Conclusion ===== |
Après cette vue d'ensemble de l'actualité de la normalisation du C++, je vais détailler dans les prochains articles le détail des différents TS, de la norme C++14 (si vous ne voulez pas attendre, vous pouvez lire les résumés sur isocpp.org ou sur Developpez.com) et des drafts pour le meeting de février. | Après cette vue d'ensemble de l'actualité de la normalisation du C++, je vais détailler dans les prochains articles le détail des différents TS, de la norme C++14 (si vous ne voulez pas attendre, vous pouvez lire les résumés sur isocpp.org ou sur Developpez.com) et des drafts pour le meeting de février. | ||
Si vous souhaitez écrire des articles sur les TS ou la future norme du C++, je me ferais un plaisir de les publier sur ce blog. | Si vous souhaitez écrire des articles sur les TS ou la future norme du C++, je me ferais un plaisir de les publier sur ce blog. | ||
+ | |||
+ | {{tag> C++11}} |