URL: https://linuxfr.org/users/rewind/journaux/c-now-2014 Title: C++Now 2014 Authors: rewind Date: 2014年05月25日T16:02:42+02:00 License: CC By-SA Tags: ada Score: 32 Entre le 12 et le 17 mai dernier a eu lieu [C++Now](http://cppnow.org/) qui se définit comme un rassemblement d'experts et de passionnés de C++ venant de partout dans le monde. Et on peut dire que le programme était alléchant. Au menu, tout un tas de présentation sur C++, en particulier ses versions 11 (déjà sortie) et 14 (la prochaine) voire 17 (la suivante). Il faut dire que C++11 a apporté plein de nouvelles fonctionnalités qui ont révolutionné la manière de penser et de concevoir en C++. Le «move semantics» en particulier a ouvert des opportunités jusqu'à présent impensables mais amène également tout un tas de difficultés qu'il faut résoudre. La notion de valeur a pris une tout autre tournure depuis C++11. Les premières briques de programmation parallèles doivent être complétées. Bref, C++ a une nouvelle jeunesse. Les [présentations](https://github.com/boostcon/cppnow_presentations_2014) sont quasiment toutes en ligne. Parmi mes préférées : - [Removing undefined behavior from integer operations: the bounded::integer library](https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/bounded_integer.pdf?raw=true) : des ensemble d'entiers comme dans Ada avec vérification à la compilation ou à l'exécution, au choix. - [C++11 Library Design](https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/cxx11-library-design.pdf?raw=true) : l'art et la manière de faire une bonne bibliothèque en C++11 (j'aime beaucoup la liste des briques qui manquent cruellement dans la bibliothèque standard à la fin, où on voit aussi que ça risque de s'améliorer bientôt quand même) - [Multiplatform C++](https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/2014_05_14_multiplatform_cpp.pdf?raw=true) : toute la difficulté de faire du multi-plateforme... - [Unicode in C++](https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/unicode-cpp.pdf?raw=true) : un petit rappel de ce qu'est Unicode et de son statut dans C++ (j'ai beaucoup rigolé sur les slides qui présentent la liste des fonctionnalités dans C++) - [Designing XML API for Modern C++](https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/designing-xml-api-for-modern-c++.pdf?raw=true) : une API XML moderne et sympa, à la limite entre DOM et SAX - [Understanding &&](https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/UnderstandingRValueRef_rev7.pdf?raw=true) : vous n'avez toujours pas compris ce que && signifie ? pas sûr qu'avec cette présentation vous soyez mieux éclairé - [Value Semantics: It ain't about the syntax!](https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/accu2015.140518.pdf?raw=true) : une très longue réflexion (584 slides !) sur la notion de valeur en C++ Prochaine étape pour tous ces gens là (oui, c'est toujours un peu les mêmes qu'on retrouve dans ce genre de manifestation) : [CppCon](http://cppcon.org/) début septembre. Il n'y a pas encore le programme mais ça risque d'être d'aussi bonne qualité. [Herb Sutter](http://herbsutter.com/), qui est en charge du comité de normalisation, a évoqué les propositions de présentations qu'il a envoyées et qui sont des sujets récurrents (limite des trolls) : la définition d'une ABI pour C++ et C++ et les garbage collector.

AltStyle によって変換されたページ (->オリジナル) /