do not click

Meeting C++ 2025   |  Online   |  Training   |  Books   |  Survey   |  Job fair   |  Advertising   |  Jobposting   |  Login

Meeting C++ 2025 live schedule

Talks are 1 hour, breaks are not listed.

Conference | Live Schedule | Talks | Get your ticket | Slides | Set your timezone

Day 1 (Timetable) | Day 2 (Timetable) | Day 3 (Timetable)

The Schedule for Meeting C++ 2025

Day 1 - Thursday, 6th November

Track A - hybrid

Track D - online

Track A - hybrid

Track C - hybrid

Timetable (CET) [Set your timezone]

9:30:00 - Track A (Saphir) - Anthony Williams: Opening Keynote
13:15:00 - Track A (Saphir) - Sebastian Theophil: To Err is Human: Robust Error Handling in C++26
13:15:00 - Track B (Opal) - Hannes Hauswedell: Range adaptors – 5 years after C++20
13:15:00 - Track C (Jade) - Evgenii Seliverstov: Sanitize for your Sanity: Sanitizers tools for Modern C++
13:15:00 - Track D (online) - Rainer Grimm: The data-parallel types (SIMD) library in C++26
14:30:00 - Track A (Saphir) - Hana Dusíková: Seeing all possible paths forward
14:30:00 - Track B (Opal) - Mikhail Svetkin: Harnessing constexpr: A Path to Safer C++
14:30:00 - Track C (Jade) - Arne Mertz: "Just switch the compiler", they said.
14:30:00 - Track D (online) - Tina Ulbrich: The Code is Documentation Enough
16:00:00 - Track A (Saphir) - Sandor Dargo: Code Reviews: Building Better Code and Stronger Teams
16:00:00 - Track B (Opal) - Boguslaw Cyganek: How to understand modern C++ features in practice? Let's create a compiler!
16:00:00 - Track C (Jade) - Robert Schimkowitsch: Monadic Operations in C++23
16:00:00 - Track D (online) - Sarthak Sehgal: Concurrency in Low-Latency Trading Systems
17:15:00 - Track A (Saphir) - Anders Schau Knatten: The Two Memory Models
17:15:00 - Track B (Opal) - Nicolai Josuttis: Using std::generator<> in Practice
17:15:00 - Track C (Jade) - Klaus Iglberger: The Real Problem of C++
17:15:00 - Track D (online) - Patrice Roy: To lie... and hopefully, to lie usefully

Day 2 - Friday, 7th November

Track A - hybrid

Track B - hybrid

Track B - hybrid

Track D - online

Track C - hybrid

Track D - online

Timetable (CET) [Set your timezone]

10:00:00 - Track A (Saphir) - Frances Buontempo: Center Keynote
13:15:00 - Track A (Saphir) - Roth Michaels: How to become obsolete: a guide to software engineering mentorship
13:15:00 - Track B (Opal) - Marcell Juhasz: Hacking and Securing C++
13:15:00 - Track C (Jade) - Raymi Klingers: 25+ Years of pathfinding problems with C++
13:15:00 - Track D (online) - Quasar Chunawala: Designing an SPSC Lock-free queue
14:30:00 - Track A (Saphir) - John Farrier: Branch Prediction: Lessons From the Hot Path
14:30:00 - Track B (Opal) - Jonathan Müller: Cache-Friendly C++
14:30:00 - Track C (Jade) - Nico Eichhorn: "But my tests passed!" Exploring C++ Test Suite Weaknesses with Mutation Testing
14:30:00 - Track D (online) - Mathew Benson: Command Line C++ Development
16:00:00 - Track A (Saphir) - Daniela Engert: Towards Safety and Security in C++26
16:00:00 - Track B (Opal) - Joel FALCOU: From Acrobatics to Ergonomics - A Field Report on How to Make Libraries Helpful
16:00:00 - Track C (Jade) - Chris Ryan: A Moving Talk: Without the Tears
16:00:00 - Track D (online) - Gabriel Valenzuela: PetriNet Studio: Architecting a SaaS Simulator in Modern C++
17:15:00 - Track A (Saphir) - Stefan Fuhrmann: Speed for free - current state of auto-vectorizing compilers
17:15:00 - Track B (Opal) - Alex Dathskovsky: Unlocking the Value of C++20 Features
17:15:00 - Track C (Jade) - Andreas Fertig: Embedded-Friendly C++: Features That Make a Difference
17:15:00 - Track D (online) - Jens Weller: Looking at LLMs and C++

Day 3 - Saturday, 8th November

TBA

Track B - hybrid

Track C - hybrid

TBA

Track A - hybrid

Timetable (CET) [Set your timezone]

9:00:00 - Track A (Saphir) - andrew drakeford: The Missing Step: Making Data Oriented Design One Million Times Faster
9:00:00 - Track B (Opal) - Victor Ciura: Rust for The Curious C++ Developers
9:00:00 - Track C (Jade) - Nicole Mazzuca: Building C++: It Doesn't Have to be Painful!
10:20:00 - Track A (Saphir) - Jan Baart: Taming the Beast: Strategies for Incrementally Modernizing Large C++ Codebases
10:20:00 - Track B (Opal) - Ivan Čukić: (Don't) use coroutines for this
10:20:00 - Track C (Jade) - Peter Sommerlad: int != safe && int != ℤ
11:40:00 - Track A (Saphir) - Andrei Zissu: C++ Contracts – a Meaningfully Viable Product
11:40:00 - Track B (Opal) - Kerstin Keller: Why managing C++ dependencies is hard (and what to do about it)
11:40:00 - Track C (Jade) - Olivia Quinet: Applied modern c++ : efficient expression evaluator with type-erasure
14:00:00 - Track A (Saphir) - James McNellis: Closing Keynote

Copyright Meetingcpp GmbH Imprint Privacy Policy