Log in to bookmark your favorites and sync them to your phone or calendar.
Pre-Conference Open House 11:00am - 1:00pm
CMake: One Tool To Build Them All 8:45am - 10:30am
A Crash Course in Unicode for C++ Developers 11:30am - 1:00pm
How to: Colony 1:30pm - 3:00pm
The C++ Rvalue Lifetime Disaster 11:30am - 1:00pm
When Should You Give Two Things the Same Name? 1:30pm - 3:00pm
Transpose(*this) - An Update on the State of Linear Algebra for Standard C++ 11:30am - 1:00pm
C++11/14 at Scale: What Have We Learned? 1:30pm - 3:00pm
Library in a Week: Boosting Boos... 8:00am - 8:30am
Code Analysis++ 7:00am - 8:30am
Surveying the C++ community 9:00am - 9:45am
Weak Interfaces → Weak Defences: The Bane of Imp... 9:50am - 10:35am
The Worst Best Practices 11:30am - 1:00pm
What is an ABI and Why is Breaking it a Problem? 1:30pm - 3:00pm
Lightning Talks 3:30pm - 4:30pm
Converting a State Machine to a C++ 20 Coroutine 7:00am - 8:30am
Practical TMP: A C++17 Compile Time Register Mac... 9:00am - 9:45am
Executors: The Art of Generating Composable APIs 9:50am - 10:35am
hop: A Language to Design Function-Overload-Sets 11:30am - 1:00pm
The Complete Guide to `return x;` 1:30pm - 3:00pm
Better C++ Ranges 7:00am - 8:30am
Interactive C++ in a Jupyter Notebook Using Modu... 9:00am - 9:45am
Parallelism on Ranges: Should We? 9:50am - 10:35am
Using Concepts: C++ Design in a Concept World (part 1 of 2) 11:30am - 1:00pm
Using Concepts: C++ Design in a Concept World (part 2 of 2) 1:30pm - 3:00pm
The Concepts of concepts 7:00am - 8:30am
SOLID, Revisited 9:00am - 10:30am
Polymorphism À La Carte 11:30am - 1:00pm
Techniques for Overloading any_invocable 1:30pm - 3:00pm
Preconditions, Postconditions, Invariants: How They Help Write Robust Programs 7:00am - 8:30am
Writing a C++ 20 Module 11:30am - 1:00pm
Adventures in SIMD-Thinking 1:30pm - 3:00pm
The Performance Price of Dynamic Memory in C++ 7:00am - 8:30am
Semantic Sugar: Tips for Effective Template Library APIs 11:30am - 1:00pm
Iterators and Ranges: Comparing C++ to D to Rust 1:30pm - 3:00pm
Lightning Talks 5:30am - 6:30am
Simplest Strong Typing instead of Language Proposal ( P0109 ) 7:00am - 8:30am
Algorithms from a Compiler Developer's Toolbox 9:00am - 10:30am
C++ Insights: How Stuff Works, Lambdas and More! 11:30am - 1:00pm
STL Algorithms as Expressions 1:30pm - 3:00pm
Lightning Talks (TBC) 3:30pm - 4:30pm
So You Think You Know How to Work With Concepts? 7:00am - 8:30am
Windows, MacOS and the Web: Lessons from Cross-platform Development at think-cell 9:00am - 10:30am
Designing Concurrent C++ Applications 11:30am - 1:00pm
Frictionless Allocators 1:30pm - 3:00pm
CMake + Conan: 3 Years Later 7:00am - 8:30am
Variations on variants 9:00am - 10:30am
Library Approaches for Strong Type Aliases 11:30am - 1:00pm
UT - C++20 Unit Testing Framework 1:30pm - 3:00pm
Simplest Safe Integers 7:00am - 8:30am
Taskflow: A Lightweight Heterogeneous Task Graph Programming System with Control Flow 9:00am - 10:30am
What Belongs In The C++ Standard Library? 11:30am - 1:00pm
Future of Boost 1:30pm - 3:00pm
What Neighborhoods Owe to Each Other: Rights, Duties, Immunities and Disabilities of Functions a... 7:00am - 8:30am
Taking Template Classes One Step Further with Opaques Types and Generic NTTPs 9:00am - 10:30am
Don't constexpr All the Things 7:00am - 8:30am
The Quest For A Better Crash 9:00am - 10:30am