C++Now 2026 Schedule

C++Now 2026 Schedule

Day 1 | Day 2 | Day 3 | Day 4 | Day 5

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:30Keynotes / Special EventsBarry Revzin

Break – 10:30 – 11:00

Until Reflection

Pragmatic Code Generation with CMake
Tooling/Utilities
11:00 - 12:30Flug AuditoriumBret Brown

After Reflection

Building C++’s Missing Meta-Stack
Future C++
11:00 - 12:30Lauder Seminar RoomSaksham Sharma
Generic/Metaprogramming
11:00 - 12:30Bethe HallRuslan Arutyunyan

Lunch – 12:30 – 14:30

Towards Async Everything Part 1

Senders as the Lowest Layer
Concurrency
14:30 - 16:00Flug AuditoriumRobert Leahy
Security & Safety
14:30 - 16:00Lauder Seminar RoomYitzhak Mandelbaum

Break – 16:00 – 16:30

Towards Async Everything Part 2

Scopes, Construction, and Destruction
Concurrency
16:30 - 18:00Flug AuditoriumRobert Leahy
Coroutines
16:30 - 18:00Lauder Seminar RoomDominic Fischer

When Abstractions Fix Too Much

Towards Flexible Library Design
API Design
16:30 - 18:00Bethe HallPatrick Roberts

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

Tuesday 5th May

Library in a Week / Feature in a Week
08:00 - 08:50Flug AuditoriumJeff Garland
Security & Safety
09:00 - 10:30Flug AuditoriumJames McNellis
Tooling/Utilities
09:00 - 10:30Lauder Seminar RoomHans de Nivelle

From 20 Nanoseconds to One

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

Break – 10:30 – 11:00

Generic/Metaprogramming
11:00 - 12:30Flug AuditoriumAlon Wolf

C++ Magic Statics Demystified

History, Internals, Pitfalls, and Optimizations
Concurrency
11:00 - 12:30Lauder Seminar RoomChandranath Bhattacharyya
API Design
11:45 - 12:30Bethe HallEgor Suvorov

Lunch – 12:30 – 14:30

Tooling/Utilities
14:30 - 16:00Flug AuditoriumBraden Ganetsky

Algorithms for Trees

Foldable, Applicative, Traversable
Future C++
14:30 - 16:00Lauder Seminar RoomSteve Downey

Break – 16:00 – 16:30

Link What You Include

How You Can Prevent Architectural Erosion by Maintaining a Coherent CMake Target Model
Tooling/Utilities
16:30 - 18:00Lauder Seminar RoomFrank Miller
Value Semantics
16:30 - 18:00Bethe HallAlfredo A. Correa

Break – 18:00 – 18:30

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

Wednesday 6th May

Library in a Week / Feature in a Week
08:00 - 08:50Flug AuditoriumJeff Garland
Parallelism
09:00 - 10:30Keynotes / Special EventsMark Hoemmen

Break – 10:30 – 11:00

When Atomics Lose

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

Reflecting on Reflection

Introspection, Injection, and Beyond
Generic/Metaprogramming
11:00 - 12:30Flug AuditoriumAlex Yesmanchyk & Jagrut Dave
Library in a Week / Feature in a Week
11:00 - 12:30Lauder Seminar RoomEddie Nolan
Parallelism
11:45 - 12:30Bethe HallYun Kai Peng

Lunch – 12:30 – 14:30

No Compiler Required

Hand-Rolling C++20 Coroutines in C++17
Coroutines
14:30 - 16:00Lauder Seminar RoomJohannes Kalmbach
Generic/Metaprogramming
14:30 - 16:00Bethe HallJonathan Müller

Break – 16:00 – 16:30

SPL

Open Source, Constexpr Library for Composing Algorithms
Generic/Metaprogramming
16:30 - 18:00Flug AuditoriumJohn Bandela
16:30 - 18:00Lauder Seminar RoomLisa Lippincott

Typed Linear Algebra

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

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

Thursday 7th May

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

Break – 10:30 – 11:00

CMake’s Recent Evolution

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

C++ and Wave Function Collapse

Elegance that Procedurally Generates Aesthetics
Performance
11:00 - 12:30Lauder Seminar RoomEduardo Madrid

Can C++ Become a Memory Safe Language?

A Deep Dive Into Safety Profiles and other approaches – a Game Changer for National Security Systems and Cybersecurity Applications
Security & Safety
11:00 - 12:30Bethe HallPrabhu Missier

Lunch – 12:30 – 14:30

C++ Libraries

The Road Ahead
Standard Library
14:30 - 16:00Flug AuditoriumJeff Garland

Signal Trees

A Deep Dive into a High-Performance Alternative to Queue-Based Task Scheduling
Concurrency
14:30 - 16:00Lauder Seminar RoomMichael Maniscalco
Embedded
14:30 - 16:00Bethe HallShin Umeda

Break – 16:00 – 16:30

API Design
16:30 - 18:00Flug AuditoriumJody Hagins

Lock-free Programming is Dead

Long Live Lock-free Programming!
Concurrency
16:30 - 18:00Lauder Seminar RoomFedor Pikus

Leveraging the Linker

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

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

Friday 8th May

Library in a Week / Feature in a Week
08:00 - 08:50Flug AuditoriumJeff Garland
09:00 - 10:30Lauder Seminar RoomSteve Downey

Monadic Operations for Box-Like Types

Designing the Extensibility Model
Generic/Metaprogramming
09:00 - 10:30Bethe HallMikhail Svetkin

Break – 10:30 – 11:00

Keynote: Benchmarking

It's About Time
Tooling/Utilities
11:00 - 12:30Keynotes / Special EventsMatt 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