Event schedule 2021

December 1st 2021

All times are Paris time (GMT+1)
See CPPP in Google Calendar with your timezone
Day 1
Introduction
EN
  • Joël Falcou

  • Fred Tingaud

C++'s Superpower
EN
  • Matt Godbolt

What do you like about C++?
EN
Rules for coding rules
EN
Code review dos and don'ts
EN
Just Enough Assembly for Compiler Explorer
EN
  • Anders Schau Knatten

Exceptional C++
EN
  • Victor Ciura

C++20 Templates - The next level: Concepts and more
EN
  • Andreas Fertig

What Classes we Design and How
EN
  • Peter Sommerlad

Zen and the art of Code Lifecycle Maintenance
EN
  • Phil Nash

The C++ rvalue lifetime disaster
EN
  • Arno Schoedl

A Series of Unfortunate Bugs
EN
  • Satabdi Das

Cross-Platform Development with CMake
EN
  • Julien Jomier

ctbench: compile time benchmarking for Clang
EN
  • Jules Pénuchot

December 2nd 2021

All times are Paris time (GMT+1)
See CPPP in Google Calendar with your timezone
Day 2
Tuning your IDE
EN
Living with legacy code
EN
Inclusivity in C++
EN
Constructors and destructors: A few things you might want to know
EN
  • Pavel Novikov

How I learned to stop worrying and love MISRA
EN
  • Loïc Joly

The foundation of C++ atomics: The knowledge you need to correctly use C++ atomics
EN
  • Filipe Mulonde

Your debugging horror stories
EN
Test Driven Development in production
EN
WebAssembly: we put C++ in your browser
EN
Lightning Talks
EN
Performance is not (only) about micro-optimizations!
EN
  • Clément Grégoire

Live-Testing bugs in legacy code with test data builders and the mikado method
EN
  • Philippe Bourgau

The concepts of concepts
EN
  • Sandor Dargo

Iterators and Ranges: Comparing C++ to D, Rust, and Others
EN
  • Barry Revzin

December 3rd 2021

All times are Paris time (GMT+1)
See CPPP in Google Calendar with your timezone
Day 3
Your ideal C++ CI
EN
In depth Mikado Method: open discussion
EN
  • Philippe Bourgau

Template Metaprogramming: Why, when and when not
EN
Safer multithreading programming with C++
EN
  • Sébastien Gonzalve

The Performance Price of Virtual Functions
EN
  • Ivica Bogosavljevic

Sandbox Games: Using WebAssembly and C++ to make a simple game
EN
  • Ólafur Waage

Working at Murex as C++ dev
EN
Undo hands on workshop
EN
  • Chris Croft White

Meet SonarSource
EN
Parameterized testing with GTest
EN
  • Sandor Dargo

Why you should move your legacy code to smart pointers.
EN
  • Sébastien Gonzalve

Using C++ as a C on steroids
EN
  • Serge Guelton

Correctly Calculating min, max, and More
EN
  • Walter E Brown

Our Adventure building a massively scalable C++ remote compiler cloud
EN
  • Damien Buhl

SIMD in C++20 - EVE of a new Era
EN
  • Joël Falcou

On the Aesthetics of Code
EN
  • Sy Brand

Conclusion
EN
  • Joël Falcou

  • Fred Tingaud