2026 Archive Schedule

  • Lobby
  • 2026 Archive Schedule

2026 Archive Schedule

View Upcoming Schedule

Sunday 3rd May

1500

1500

1530

1530

1600

1600

1630

1630

1700

1700

1730

1730

1800

1800

Monday 4th May

Future C++
09:00 - 10:30Flug AuditoriumView SlidesBarry Revzin

Break – 10:30 – 11:00

Until Reflection

Pragmatic Code Generation with CMake
Tooling/Utilities
11:00 - 12:30Flug AuditoriumView SlidesBret Brown
Generic/Metaprogramming
11:00 - 12:30Bethe HallView SlidesRuslan Arutyunyan

After Reflection

Building C++’s Missing DSL-Stack
Future C++
11:00 - 12:30Booz Allen Seminar RoomSaksham Sharma

Lunch – 12:30 – 14:30

Towards Async Everything Part 1

Senders as the Lowest Layer
Concurrency
14:30 - 16:00Flug AuditoriumView SlidesRobert Leahy
Security & Safety
14:30 - 16:00Booz Allen Seminar RoomYitzhak Mandelbaum

Break – 16:00 – 16:30

Towards Async Everything Part 2

Scopes, Construction, and Destruction
Concurrency
16:30 - 18:00Flug AuditoriumView SlidesRobert Leahy

When Abstractions Fix Too Much

Towards Flexible Library Design
API Design
16:30 - 18:00Bethe HallView SlidesPatrick Roberts
Coroutines
16:30 - 18:00Booz Allen Seminar RoomView SlidesDominic Fischer

Break – 18:00 – 19:00

0800

0800

0830

0830

0900

0900

0930

0930

1000

1000

1030

1030

1100

1100

1130

1130

1200

1200

1230

1230

1300

1300

1330

1330

1400

1400

1430

1430

1500

1500

1530

1530

1600

1600

1630

1630

1700

1700

1730

1730

1800

1800

1830

1830

1900

1900

1930

1930

2000

2000

2030

2030

2100

2100

2130

2130

2200

2200

Tuesday 5th May

Library in a Week / Feature in a Week
08:00 - 08:50Flug AuditoriumJeff Garland
Security & Safety
09:00 - 10:30Flug AuditoriumView SlidesJames McNellis

From 20 Nanoseconds to One

Optimizing Bishop, Rook, and Queen Move Generation in a Chess Engine
Performance
09:00 - 10:30Bethe HallView SlidesAryan Naraghi

Break – 10:30 – 11:00

Generic/Metaprogramming
11:00 - 12:30Flug AuditoriumAlon Wolf
API Design
11:45 - 12:30Bethe HallView SlidesEgor Suvorov

C++ Magic Statics Demystified

History, Internals, Pitfalls, and Optimizations
Concurrency
11:00 - 12:30Booz Allen Seminar RoomView SlidesChandranath Bhattacharyya

Lunch – 12:30 – 14:30

Tooling/Utilities
14:30 - 16:00Flug AuditoriumView SlidesBraden Ganetsky

Algorithms for Trees

Foldable, Applicative, Traversable
Future C++
14:30 - 16:00Booz Allen Seminar RoomView SlidesSteve Downey

Break – 16:00 – 16:30

Generic Programming for Multidimensional Arrays

The Boost.Multi experiment to integrate MD arrays with STL algorithms in the CPU and GPU.
Generic/Metaprogramming
16:30 - 18:00Bethe HallView SlidesAlfredo A. Correa

Link What You Include

How You Can Prevent Architectural Erosion by Maintaining a Coherent CMake Target Model
Tooling/Utilities
16:30 - 18:00Booz Allen Seminar RoomView SlidesFrank Miller

Break – 18:00 – 20:00

Open Content
20:00 - 21:30Flug Auditorium

0800

0800

0830

0830

0900

0900

0930

0930

1000

1000

1030

1030

1100

1100

1130

1130

1200

1200

1230

1230

1300

1300

1330

1330

1400

1400

1430

1430

1500

1500

1530

1530

1600

1600

1630

1630

1700

1700

1730

1730

1800

1800

1830

1830

1900

1900

1930

1930

2000

2000

2030

2030

2100

2100

2130

2130

Wednesday 6th May

Library in a Week / Feature in a Week
08:00 - 08:50Flug AuditoriumJeff Garland
Parallelism
09:00 - 10:30Flug AuditoriumView SlidesMark Hoemmen

Break – 10:30 – 11:00

When Atomics Lose

Architecture‑Dependent Performance of C++ Synchronization
Concurrency
11:00 - 11:45Bethe HallView SlidesSampad Acharya

Reflecting on Reflection

Introspection, Injection, and Beyond
Generic/Metaprogramming
11:00 - 12:30Flug AuditoriumView SlidesAlex Yesmanchyk & Jagrut Dave
Library in a Week / Feature in a Week
11:00 - 12:30Booz Allen Seminar RoomView SlidesEddie Nolan

Lunch – 12:30 – 14:30

Generic/Metaprogramming
14:30 - 16:00Bethe HallView SlidesJonathan Müller

No Compiler Required

Hand-Rolling C++20 Coroutines in C++17
Coroutines
14:30 - 16:00Booz Allen Seminar RoomView SlidesJohannes Kalmbach

Break – 16:00 – 16:30

SPL

Open Source, Constexpr Library for Composing Algorithms
Generic/Metaprogramming
16:30 - 18:00Flug AuditoriumView SlidesJohn Bandela

Monadic Operations for Box-Like Types

Designing the Extensibility Model
Generic/Metaprogramming
16:30 - 18:00Bethe HallView SlidesMikhail Svetkin
API Design
16:30 - 18:00Booz Allen Seminar RoomLisa Lippincott

Break – 18:00 – 20:00

Open Content
20:00 - 21:30Flug Auditorium

0800

0800

0830

0830

0900

0900

0930

0930

1000

1000

1030

1030

1100

1100

1130

1130

1200

1200

1230

1230

1300

1300

1330

1330

1400

1400

1430

1430

1500

1500

1530

1530

1600

1600

1630

1630

1700

1700

1730

1730

1800

1800

1830

1830

1900

1900

1930

1930

2000

2000

2030

2030

2100

2100

2130

2130

Thursday 7th May

Library in a Week / Feature in a Week
08:00 - 08:50Flug AuditoriumJeff Garland
Concurrency
09:00 - 10:30Flug AuditoriumView SlidesDietmar Kühl

The Morning Briefing

C++ Concurrency Before the Hardware Reckoning
Concurrency
09:00 - 10:30Bethe HallView SlidesFedor Pikus
Tooling/Utilities
09:00 - 10:30Booz Allen Seminar RoomView SlidesHans de Nivelle

Break – 10:30 – 11:00

CMake’s Recent Evolution

Modules, CPS, and Build Optimization
Tooling/Utilities
11:00 - 12:30Flug AuditoriumView SlidesBill Hoffman

Typed Linear Algebra

How to Not Crash on Mars
Math/Analysis
11:00 - 12:30Bethe HallView SlidesFrançois Carouge

Can C++ Become a Memory Safe Language?

A Deep Dive Into Safety Profiles – a Game Changer for National Security Systems and Cybersecurity Applications
Security & Safety
11:00 - 12:30Booz Allen Seminar RoomPrabhu Missier

Lunch – 12:30 – 14:30

C++ Libraries

The Road Ahead
Standard Library
14:30 - 16:00Flug AuditoriumJeff Garland
Embedded
14:30 - 16:00Bethe HallView SlidesShin Umeda

Signal Trees

A Deep Dive into a High-Performance Alternative to Queue-Based Task Scheduling
Concurrency
14:30 - 16:00Booz Allen Seminar RoomView SlidesMichael Maniscalco

Break – 16:00 – 16:30

API Design
16:30 - 18:00Flug AuditoriumView SlidesJody Hagins

Leveraging the Linker

A Tour of Link-Time Operations and their Practical Applications
Generic/Metaprogramming
16:30 - 18:00Bethe HallView SlidesVito Gamberini

Lock-free Programming is Dead

Long Live Lock-free Programming!
Concurrency
16:30 - 18:00Booz Allen Seminar RoomView SlidesFedor Pikus

0800

0800

0830

0830

0900

0900

0930

0930

1000

1000

1030

1030

1100

1100

1130

1130

1200

1200

1230

1230

1300

1300

1330

1330

1400

1400

1430

1430

1500

1500

1530

1530

1600

1600

1630

1630

1700

1700

1730

1730

1800

1800

1830

1830

1900

1900

1930

1930

2000

2000

Friday 8th May

Library in a Week / Feature in a Week
08:00 - 08:50Flug AuditoriumJeff Garland
Tooling/Utilities
09:00 - 10:30Bethe HallView SlidesJody Hagins
Value Semantics
09:00 - 10:30Booz Allen Seminar RoomSteve Downey

Break – 10:30 – 11:00

Keynote: Benchmarking

It's About Time
Tooling/Utilities
11:00 - 12:30Flug AuditoriumView SlidesMatt Godbolt

Lunch – 12:30 – 14:30

Future C++
14:30 - 16:00Flug Auditorium

0800

0800

0830

0830

0900

0900

0930

0930

1000

1000

1030

1030

1100

1100

1130

1130

1200

1200

1230

1230

1300

1300

1330

1330

1400

1400

1430

1430

1500

1500

1530

1530

1600

1600

 

 

Filed under: Test