Monday Recordings

Monday Recordings

To access a different day's recordings, please click on one of the links below.

 Tuesday RecordingsWednesday Recordings | Thursday Recordings | Friday Recordings

  • All
  • Aurora A / Online A
  • Summit 1 / Online E
  • Summit 2 & 3 / Online D
  • Summit 6 & 7 / Online B
  • Summit 8 & 9 / Online C

Committee Fireside Chat

Herb Sutter

C++ Lambda Idioms

Timur Doumler

Understanding Allocator Impact on Runtime Performance

Parsa Amini

High Speed Query Execution with Accelerators and C++

Alex Dathskovsky

import CMake, CMake and C++20 Modules

Bill Hoffman

Back to Basics

Value Semantics
Klaus Iglberger

HPX

A C++ Library for Parallelism and Concurrency
Hartmut Kaiser

Help! My Codebase has 5 JSON Libraries

How Generic Programming Came to the Rescue
Christopher McArthur

Going Beyond Build Distribution

Using Incredibuild to Accelerate Static Code Analysis and Builds
Jonathan "Beau" Peck

How Microsoft Uses C++ to Deliver Office

Huge Size, Small Components
Zachary Henkel

C++ Dependencies Don’t Have To Be Painful

Why You Should Use a Package Manager
Augustin Popa

Taking a Byte Out of C++

Avoiding Punning by Starting Lifetimes
Robert Leahy

A Decade of Performance Portability

Lessons Learned
Christian Trott

Back to Basics

Move Semantics
Andreas Fertig

Deciphering Coroutines

A Visual Approach
Andreas Weis

C++23

What's in it for You?
Marc Gregoire

Back to Basics

Templates
Nicolai Josuttis

Back to Basics

Debugging
Mike Shah

Functional Composable Operations with Unix-Style Pipes in C++

Ankur Satle

C++20’s Coroutines for Beginners

Andreas Fertig

What’s New in C++23

Sy Brand

The Imperatives Must Go

Victor Ciura

How much compilation speedup we will get from C++ Modules: A Case Study

Chuanqi Xu

C++ in Constrained Environments

Bjarne Stroustrup

Principia Mathematica

The Foundations of Arithmetic in C++
Lisa Lippincott