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 ;
- Métros Rambuteau (ligne 11) et Châtelet - Les Halles (RER A, B, D et ligne 4) — Bus 29, 38, 47, 75, N12, N13, N14 et N23 — Station vélib n°3010.
Horaires | Programme |
---|---|
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 |
Sommaire
Joël, le joyeux organisateur
Joël Falcou organise depuis 2013 les rencontres parisiennes du Groupe des Utilisateurs C++ Francophone (abrégé en anglais C++ FRUG en clin d'œil à nous les Frogs).
Dans la vie, Joël est maître de conférences LRI et Polytech Paris-Sud. Joël assure bénévolement la maintenance de projets libres comme des parties de Boost. Joël est également membre bénévole du comité de standardisation ISO C++.
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 existant pour en simplifier massivement l'utilisation. En introduisant de nouvelles surcharges acceptant les ranges (https://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 attend <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'algorithme paresseux (lazy), non-mutable et composable permettant une écriture fonctionnelle merveilleusement concise et malléable.
Historique des rencontres C++ francophones
Profitons de cette dépêche pour faire un point sur les rencontres C++ francophones.
Traditionnellement les développeurs C++ n'étaient pas très motivés pour se réunir en association comme pour d'autres langages de programmation comme Perl, Python, Ada, PHP.
Mais en 2011, les développeurs C++ se sont pris une claque. Du moins, ceux qui ont compris la portée des révolutions apportés dans le nouveau standard C++11 qui tranche avec l’encéphalogramme plat auquel nous étions habitués depuis les années 90 !
C'est ainsi que de partout dans le monde les passionnés du C++ se sont mis à avoir de plus en plus envie de se rencontrer pour partager leur enthousiasme et parfois leurs incompréhensions…
La communauté C++ francophone n'a pas échappé à ce phénomène et de nombreuses rencontres C++ se produisent depuis :
Les rencontres C++ parisiennes sont classées au sixième rang au niveau mondial dans la catégorie "C++ Programming" sur le site meetup.com (avec 489 c++ dev lors de la rédaction de cette dépêche).
Anciennes présentations disponibles en ligne
Avec un peu de web-spéléo-archéologie, on trouve des traces d'anciennes présentations.
- Supports de présentation :
- Montpellier ;
- Paris ;
- Lyon.
- Captations audiovisuelles :
Merci de proposer d'autres liens dans les commentaires ;-)
Genèse de l'association C++FRUG
Ce besoin de partager les nouveautés du C++ a pour conséquence la création d'associations C++ dans plusieurs pays. Et c'est aussi le cas de la communauté francophone dont les plus motivés ont proposé une association C++FRUG.
L'association se veut trans-mondiale et aider toute rencontre C++ dans la francophonie. Un objectif important est de réduire notre dépendance au bon vouloir des sites non-libres. Un autre objectif est de conserver en accès libre les supports de présentations et les captations audiovisuelles.
Par contre, le site web C++FRUG est encore en cours de rédaction et avance selon les disponibilités des plus motivés… (faut dire que les dévs C++ ne sont pas forcément des flèches en développement web).
Inscription sur meetup.com
L'inscription sur le site meetup.com n'est pas obligatoire, mais cela permet de :
- Commander suffisamment de pizza et de bières sans trop en commander
- Choisir/préparer la salle et installer le nombre de chaises nécessaires
- Suivre dans le temps les statistiques du nombre d'inscrits
- Les inscrits peuvent donner leur impression et indiquer ce qui peut être amélioré
- Retrouver une personne rencontrée pour, par exemple, continuer une discussion…
Ceux qui n'ont pas une adresse de courriel anonyme ou qui ne veulent pas dévoiler leur identité au site meetup.com peuvent venir sans s'y inscrire. Nous espérons que cela représente une petite minorité afin de ne pas avoir de surprise dans l'organisation de l'événement ;-)
Aller plus loin
- Meetup C++ FRUG #12 (174 clics)
- Dépêche C++ FRUG #11 (92 clics)
- Dépêche C++ FRUG #10 (81 clics)
- Site officiel du Standard C++ (106 clics)
- Dépôts Git du Standard C++ (103 clics)
- Événement dans l'Agenda du Libre (82 clics)
# Merci
Posté par Trollgouin . Évalué à 2.
Merci, non seulement pour les rencontres et l'annonce alléchante du programme mais aussi pour le travail d'exhumation des anciennes rencontres et autres sources.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.