Paris Rencontre C++ Francophone
Le mercredi 27 avril 2016 de 19h00 à 21h30.
Paris, 43 Rue Beaubourg, Paris, Île-de-France
L'association C++FRUG organise la douzième rencontre parisienne C++ Francophone avec pour nom de code : decltype(new event).
- Mercredi 27 avril 2016 de 19:00 à 21:30 ;
- 43 Rue Beaubourg, Paris, locaux de Mobiskill Partner ;
- Stations Rambuteau (métro 11) et Châtelet - Les Halles (RER A, B, D et métro 4) ;
- Bus 29, 38, 47, 75, N12, N13, N14 et N23 ;
- Station vélib n°3010.
19:00 Accueil
19:30 Présentations éclairs (Lightning talks)
20:00 Pause dinatoire, pizzas et bières offertes par Mobiskill Partner
20:30 Révolution des <algorithme> en C++17
21:15 Informations générales et fin de la rencontre
Présentations éclairs (Lightning talks)
Loïc Joly présente deux outils autour du C++
- Les raw string litterals et comment les remanier (refactoring)
const char* ma_chaine_de_caracteres = R"nesaffichepas(
Salut les
"passionnés"
du C++
)nesaffichepas";
- Un visualiseur interactif d'arbre syntaxique basé sur Clang
Joël Falcou présente quelques bonnes pratiques en C++ moderne
- Trucs et astuces
- Détourner les Variadiques à son profit
Révolution des <algorithme> en C++17
Thomas Petit présente les avancées du comité de normalisation C++17 (SG9) a propos des <algorithm> -- Ranges TS : view::transform<algorithm>.
Les <algorithm> 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 (Technical Specification) qui devrait les remettre sur le devant de la scène.
Le premier TS, pas encore publié, mais dont le brouillon (draft) est très avancé, va revisiter les algorithmes existants pour en simplifier massivement l'utilisation. En introduisant de nouvelles surcharges acceptant les ranges (github.com/ericniebler/range-v3).
Les infâmes begin()/end() que vomissent les codes utilisant fortement les <algorithm> ne seront bientôt plus qu'un lointain souvenir. L'arrivé des Concepts, ainsi que de nouvelles fonctionnalités comme les Callables et les Projections, vont eux aussi participer à la cure de simplification qui attends <algorithm>.
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'algorithmes paresseux (lazy), non-mutable et composable permettant une écriture fonctionnelle merveilleusement concise et malléable.
Informations
- Site web
- http://www.meetup.com/User-Group-Cpp-Francophone/events/230392153
- Contact
- olibre CHEZ Lmap POINT org
- c conference ts raw-string-litterals