Chez MARGO, l’innovation technique ne se raconte pas, elle se vit. C’est dans cet esprit que nous avons eu l’immense plaisir d’ouvrir les portes de nos locaux à la communauté #CPPFRUG, pour un MEETUP C++ aussi pointu que convivial.
À l’honneur cette fois-ci : les coroutines en C++, un sujet complexe, peu abordé en entreprise, mais aux promesses technologiques immenses.
Dans une ambiance alliant exigence technique et partage bienveillant, 45 experts, ingénieurs et passionnés se sont réunis pour apprendre, transmettre, et repousser les limites du langage C++ moderne.
🎯 Coroutines en C++ : Un Sujet Technique d’Avant-Garde
Les coroutines sont bien plus qu’un mot à la mode dans le standard C++. Elles permettent d’écrire du code asynchrone et non bloquant de manière élégante, tout en s’appuyant sur une puissance rarement exploitée : celle du compilateur comme moteur d’abstraction.
Intégrées à C++20, elles changent profondément la manière de concevoir l’exécution différée, les générateurs, ou encore le multitâche. Encore peu utilisées, leur apprentissage représente une opportunité de modernisation radicale des pratiques C++.
👨🏫 Phil Nash – Keynote Technique : “Coroutines: Gods from the Machine”
Figure majeure de la communauté C++, créateur de Catch2, consultant, formateur, et membre du comité ISO, Phil Nash a livré une conférence très complète sur les coroutines.
Cette intervention, à la fois pédagogique et technique, a offert à l’audience une vision concrète et accessible d’un sujet encore perçu comme ésotérique. Une vraie masterclass.
“Les coroutines semblent fonctionner comme par magie — le compilateur génère beaucoup de mécanismes pour vous. Mais les écrire à partir de zéro reste complexe, avec de nombreuses pièces mobiles à assembler. Garder tout cela en tête pendant l’apprentissage, c’est ce qui rend les coroutines si difficiles à maîtriser.
Et pourtant, la danse entre tous ces composants, et ce que fait le compilateur pour vous, est si étroite qu’on peut littéralement laisser le compilateur nous guider. Je montrerai comment, en partant de zéro, on peut aller jusqu’à une coroutine fonctionnelle et utile, sans avoir à tout comprendre d’un coup.
Dans le théâtre grec antique, les intrigues trop complexes étaient souvent résolues par des interventions externes, comme un acteur descendu d’une grue (en grec : ‘mēkhanês’). Ce procédé, appelé ‘deus ex machina’, résolvait tout. Ici, nous limiterons ce deus ex machina à son strict minimum, et nous laisserons le compilateur nous enseigner le reste. Enfin ! Des coroutines… sans le suspense !”
Phil Nash
⚡ Lightning Talks : créativité et retours d’expérience
La soirée a commencé avec une série de Lightning Talks, où les membres de la communauté ont partagé astuces, outils, et expérimentations personnelles.
Un format dynamique qui valorise la diversité des profils et des parcours, dans un esprit d’apprentissage collectif.
🎥 Voir le replay des Lightning Talks
Vision technique par MARGO
Prosper Gratian, Practice Lead C++, a présenté notre stratégie autour du C++ moderne et les ambitions de notre Pôle EXCELLENCE.
🔵 Cultiver les expertises rares et stratégiques
Chez MARGO, l’excellence n’est pas un mot-clé marketing. C’est une stratégie concrète. En accueillant un meetup aussi pointu, l’entreprise montre sa volonté d’aller au-delà des standards, en investissant dans la montée en compétence de ses équipes.
🔵 Fédérer des communautés vivantes et passionnées
Le meetup a prouvé qu’une communauté C++ dynamique existe bel et bien. Ce type d’événement est un catalyseur d’énergie et d’idées neuves.
🔵 Favoriser le partage et la progression collective
En créant un environnement propice à l’échange technique de haut niveau, MARGO permet à chacun de progresser au contact des meilleurs.
📽️ Découvrir le portrait de Prosper Gratian, Expert C++ chez MARGO
💼 MARGO : Là où la technique devient un terrain d’excellence
En accueillant un événement aussi pointu, MARGO affirme sa volonté de faire vivre la technique au cœur de l’entreprise :
- Mettre en avant des sujets stratégiques et techniques de fond
- Offrir un cadre d’expression libre et exigeant
- Fédérer une communauté de développeurs engagés
🤔 Une culture de la curiosité et du challenge technique
Chez MARGO, la technique n’est pas cantonnée aux projets clients. Elle s’exprime dans la vie d’entreprise, dans les échanges entre pairs, dans les initiatives internes et les événements communautaires.
Vous êtes passionné par le C++ ? Par l’architecture logicielle ? Par les performances ? Vous êtes au bon endroit.
Découvrez les opportunités chez MARGO
❓ FAQ – Tout ce que vous devez savoir sur le MEETUP C++
Q : À qui s’adresse le MEETUP C++ ?
R : À tous les développeurs, architectes, et passionnés du langage C++, quel que soit leur niveau. L’événement vise à rassembler une communauté autour de sujets techniques profonds.
Q : Pourquoi les coroutines sont-elles si importantes ?
R : Elles permettent de gérer l’asynchronisme et la concurrence de manière plus lisible et structurée, tout en s’appuyant sur la puissance du compilateur pour générer le “machinisme” souvent lourd à coder manuellement.
Q : Comment participer aux prochains événements ?
R : En suivant MARGO ou la communauté #CPPFRUG sur LinkedIn et Meetup. L’inscription est gratuite.
Q : Les vidéos sont-elles accessibles à tous ?
R : Oui, les replays sont disponibles en ligne et accessibles gratuitement à tous ceux qui souhaitent approfondir leurs connaissances.
Q : Qui peut intervenir lors des Lightning Talks ?
R : Tout le monde ! Il suffit d’avoir une idée, une astuce ou un retour d’expérience à partager. C’est un format ouvert, dynamique et bienveillant.
Q : Où suivre les initiatives techniques de MARGO ?
R : Sur LinkedIn ou sur le site officiel de l’entreprise, où sont relayés les événements, publications techniques et opportunités.