C++ FRUG #12 - decltype( new event )


Details
Une douzième édition des Rencontres du User Group Francophone C++ qui marque donc le premier anniversaire de ces rencontres. Si quelqu'un ramène un gâteau au chocolat, on soufflera des bougies ;)
Programme:
19h-19h30 : Accueil
19h30 - 20h00 : Session Lightning Talks
- 2 outils autour du C++, Loïc Joly
- Un outil de refactoring pour raw string litterals
- Un visualiseur interactif d'arbre syntaxique Clang
- Le point sur trois petits points, Joël Falcou
Trucs et astuces autour de ..., des variadiques et de comment les détourner à votre profit.
20h00 - 20h30 : Pause Dinatoire
20h30 - 21h15 : "Ranges TS : view::transform" Thomas Petit
Les de la STL sont mal aimés.
Difficilement composables, encombrés d'une syntaxe pénible, ils n'ont jamais réussi à convaincre et vivotent dans l'ombre des conteneurs. Mais récemment le comité de normalisation C++ (SG9) sous l'impulsion d'Eric Niebler a annoncé une série de TS qui devrait les remettre sur le devant de la scène.
Ce talk se propose de donner un aperçu de la déferlante à venir.
Le premier TS, pas encore publié, mais dont le draft est très avancé, va revisiter les algorithmes existant pour en simplifier massivement l'utilisation. En introduisant de nouvelles surcharges acceptant des ranges, les infâmes begin()/end() que vomissent les codes utilisant fortement les ne seront bientôt plus qu'un lointain souvenir. L'arrivé des Concepts, ainsi que de nouvelles features comme les Callables et les Projections, vont eux aussi participer à la cure de simplification qui attends .
Le deuxième TS, en préparation, s'annonce encore plus révolutionnaire. En introduisant les "View", la STL devrait se doter d'une nouvelle classe d'algorithme lazy, non-mutable et composable permettant une écriture fonctionnelle merveilleusement concise et malléable.
Notre Sponsor:
Mobiskill Partner (http://www.mobiskill-partner.com/) est un cabinet de chasse de tête spécialisé dans le recrutement de profils techniques dans le logiciel le web et le mobile.
http://photos1.meetupstatic.com/photos/event/c/b/9/a/600_350692122.jpeg

C++ FRUG #12 - decltype( new event )