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)
Track A - hybrid
492801x.jpg)
Track B - hybrid
788819.jpg)
Starts at 13:15
Track C - hybrid

Starts at 13:15
Track D - online
Track E - hybrid

Starts at 13:15
Track A - hybrid

Track B - hybrid

Starts at 14:30
Track C - hybrid

Starts at 14:30
Track D - online

Starts at 14:30
Track E - hybrid
Track A - hybrid

Track B - hybrid

Starts at 16:00
Track C - hybrid

Starts at 16:00
Track D - online

Starts at 16:00
Track E - hybrid
Track A - hybrid

Track B - hybrid
Track C - hybrid
TBA
Track E - hybrid
13:15:00 - Track A (Saphir) - Robert Leahy: What Are We Synchronizing?
13:15:00 - Track B (Opal) - Denis Yaroshevskiy: How to implement C++26 RCU
13:15:00 - Track C (Jade) - Dušan Jovanović: The Algebra Behind Great C++ APIs
13:15:00 - Track D (online) - Johan Vanslembrouck: Distributed programming with coroutines and asynchronous communication frameworks
13:15:00 - Track E (Bernstein) - Andreas Reischuck: Simple use cases for Coroutines
14:30:00 - Track A (Saphir) - Ivan Čukić: Contracts and hardened libraries - a bright future for C++ safety?
14:30:00 - Track B (Opal) - Victor Ciura: Memory Allocator Amnesia
14:30:00 - Track C (Jade) - Jan Wilczek: Using Type Erasure to Extend APIs You Don't Own
14:30:00 - Track D (online) - Mathew Benson: C++ Command Line IDE With Neovim
14:30:00 - Track E (Bernstein) - Mikhail Matrosov: High frequency trading optimizations at Pinely
16:00:00 - Track A (Saphir) - Henrik Vallgren: Compile time is the future of Automotive Software
16:00:00 - Track B (Opal) - Lieven de Cock: A gentle introduction to Reflection
16:00:00 - Track C (Jade) - Jana Machutová: Once Upon a Thread
16:00:00 - Track D (online) - Amlal El Mahrouss: Systems Engineering Using Modern C++
16:00:00 - Track E (Bernstein) - Amir Kirsh: AI in the C++ Classroom: Exploring Student Attitudes and Use
17:15:00 - Track A (Saphir) - Dawid Zalewski: C++26 static reflection: All you need is annotations
17:15:00 - Track B (Opal) - Philipp Jeske: Modern Craft in Ancient Codebases - A Survival Guide
17:15:00 - Track C (Jade) - Rahel Natalie Engel: Simplifying Language Implementation with C++26 Reflection
17:15:00 - Track E (Bernstein) - Sandor Dargo: The Death of Flow? How AI Changed Programming — and How to Get Joy Back
Track A - hybrid

Track B - hybrid

Starts at 13:15
Track C - hybrid

Starts at 13:15
TBA
Track E - hybrid
Track A - hybrid

Track B - hybrid
Track C - hybrid

Starts at 14:30
TBA
Track E - hybrid
Track A - hybrid

Track B - hybrid
Track C - hybrid

Starts at 16:00
TBA
Track E - hybrid

Starts at 16:00
Track A - hybrid

Track B - hybrid

Starts at 17:15
Track C - hybrid

Starts at 17:15
TBA
Track E - hybrid
13:15:00 - Track A (Saphir) - Andreas Fertig: When Your Compiler Runs Your Code
13:15:00 - Track B (Opal) - Guy Davidson: What to look forward to in C++26
13:15:00 - Track C (Jade) - Tina Ulbrich: Starting a Modern C++ Project
13:15:00 - Track E (Bernstein) - Patrizia Kaye: Non-invasive GUI Translation via Function Hooking
14:30:00 - Track A (Saphir) - Matt Godbolt: Compiler Explorer in 2026: Sandboxes, Storage & Strangers' Code
14:30:00 - Track B (Opal) - Robert Schimkowitsch: Improving application design with std::variant and templates
14:30:00 - Track C (Jade) - Arne Mertz: Switching to C++23 - a case study
14:30:00 - Track E (Bernstein) - Hannah Lenk: Robots in the Gym: Preserving the Art and Joy of Programming
16:00:00 - Track A (Saphir) - Antoine MORRIER: Thread-safety compile-time guaranteed in C++
16:00:00 - Track B (Opal) - Andreas Pfaffenbichler: Static and Dynamic External Polymorphism in C++23 and Beyond
16:00:00 - Track C (Jade) - Nicolai Josuttis: C++ Trap Quiz
16:00:00 - Track E (Bernstein) - Frances Buontempo: Don't be negative
17:15:00 - Track A (Saphir) - Daniela Engert: Same C++, but quicker to the finish line
17:15:00 - Track B (Opal) - VISHNU NATH: Less Code, Same Performance: Practical Modern C++
17:15:00 - Track C (Jade) - Hana Dusíková: Where does constexpr start and where it ends
17:15:00 - Track E (Bernstein) - Roth Michaels: What changes when everyone gets an AI coding agent
Track A - hybrid

Track B - hybrid
Track C - hybrid
TBA
TBA
Track A - hybrid

Track B - hybrid
Track C - hybrid
TBA
TBA
Track A - hybrid

Track B - hybrid

Starts at 11:40
Track C - hybrid
9:00:00 - Track A (Saphir) - Giuseppe D'Angelo: Not-so-trivial relocation in C++
9:00:00 - Track B (Opal) - Kerstin Keller: Another Kind of Bug - The Subtleties of ODR Violations
9:00:00 - Track C (Jade) - Andreas Reischuck: Simplifying Qt MOC with C++26 reflections
10:20:00 - Track A (Saphir) - Guy Davidson: Profiles are coming
10:20:00 - Track B (Opal) - Raymi Klingers: 1500 Archers, One State: Cross-Platform Determinism in Age of Empires
10:20:00 - Track C (Jade) - Boguslaw Cyganek: Everything You Always Wanted to Know About Tensors* (*But Were Afraid to Ask)
11:40:00 - Track A (Saphir) - Klaus Iglberger: Design Patterns - The Most Common Misconceptions (3 of N)
11:40:00 - Track B (Opal) - Anders Schau Knatten: How Sanitizers Work
11:40:00 - Track C (Jade) - Joel FALCOU: std::complex Ate My Performances! - Making Faster Hyper-complex Maths
Copyright Meetingcpp GmbH Imprint Privacy Policy