Registration begins at 8:00 on Thursday (Day 1). Doors open at 8:30 on Friday (Day 2).
| Day 1 | Molenley Room | Beekdal Room |
|---|---|---|
| 10:00-11:00 Opening Keynote | ![]() Sean Parent | |
| 11:20-12:20 Talk 1 | ![]() Conor Hoekstra Functional GPU Programming | ![]() Mikhail Matrosov How to Declare a Constant in C++ |
| 12:20-13:20 | Lunch break | |
| 13:20-14:20 Talk 2 | ![]() Egor Suvorov Using Floating-Point: What Works, What Breaks, and Why | ![]() Paulo Martinez Tools and Techniques when Binary Size Matters |
| 14:40-15:40 Talk 3 | ![]() Lieven de Cock Better Threading in C++20 | ![]() Luis Caro Campos CUDA and C++ Development with Conan and CMake – Build on Windows, Linux (and Jetson!) |
| 15:40-16:10 | Break | |
| 16:10-17:10 Talk 4 | ![]() Bryce Adelstein Lelbach The CUDA C++ Developer’s Toolbox | ![]() Greg Law GDB — A Lot More Than You Realized |
| Day 2 | Molenley Room | Beekdal Room |
|---|---|---|
| 10:00-11:00 Opening keynote | ![]() Klaus Iglberger | |
| 11:20-12:20 Talk 1 | ![]() Björn Fahller Using Types to Save Your Code’s Future | ![]() Alexsandro Thomas Knockin’ on Header’s Door: An Overview of C++ Modules |
| 12:20-13:20 | Lunch break | |
| 13:20-14:20 Talk 2 | ![]() Vitaly Fanaskov Five Issues with std::expected and How to Fix Them | ![]() Anders Schau Knatten The Two Memory Models |
| 14:40-15:40 Talk 3 | ![]() Peter Bindels Contracts, and Safety Beyond C++26 | ![]() Jan Wilmans Default Guidelines for Better C++ |
| 15:40-16:10 | Break | |
| 16:10-17:10 Closing Keynote | ![]() Dr. Walter Brown | |
| 17:10-18:10 | Drinks |

















