CppCon is the annual, week-long online face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year online and in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
With the help of the Conference’s sponsors, JetBrains and SonarSource, the organizers have published videos from CppCon 2021 on YouTube: https://www.youtube.com/user/CppCon/videos
On this page you will find the following video talks:
- Working with Asynchrony Generically: A Tour of C++ Executors (Eric Niebler)
- Six Impossible Things (Kevlin Henney)
- C++20: Reaching for the Aims of C++ (Bjarne Stroustrup)
- Heterogeneous Modern C++ with SYCL 2020 (Gordon Brown, Michael Wong, Nevin Liber, Tom Deakin)
- Concurrency Patterns (Rainer Grimm)
- Exceptional C++ (Victor Ciura)
- Type-and-resource Safety in Modern C++ (Bjarne Stroustrup)
- I see Your AUTOSAR and Raise You “Constexpr Everything”: No Seriously, Everything, The Standard Library, Microkernel, Apps, and Unit Tests (Rian Quinn)
- Implementing C++ Modules: Lessons Learned, Lessons Abandoned (Cameron Dacamara & Gabriel Dos Reis)
- GraphBLAS: Building a C++ Matrix API for Graph Algorithms (Benjamin Brock & Scott McMillan)
- Lessons Learned from Packaging 10,000+ C++ Projects (Bret Brown & Daniel Ruoso)
- Back to Basics: Move Semantics (Nicolai Josuttis)
- Differentiable Programming in C++ (Vassil Vassiliev & William Moses)
- Code Analysis++ (Anastasia Kazakova)
- Back to Basics: Overload Resolution (Ansel Sermersheim & Barbara Geller)
- Extending and Simplifying C++: Thoughts on Pattern Matching using “is” and “as” (Herb Sutter)
- Visualize Time Enabled Data using ArcGIS Qt (C++) and Toolkit (Gela Malek Pour)
- Back to Basics: const and constexpr (Rainer Grimm)
- Misra Parallelism Safety-critical Guidelines for C++11, 17, Then C++20, 23 (Andreas Weis, Michael Wong & Ilya Burylov)
- Documentation in the Era of Concepts and Ranges (Christopher Di Bella, Sy Brand)
- Spooky Action at a Distance (Victor Ciura)
- Software Architecture Lessons from Multidimensional Spaces Explorations (Vincent Reverdy)
- The Upcoming Concurre4ncy TS Version 2 for Low-Latency and Lockless Synchronization (Maged Michael, Michael Wong & Paul McKenney)
- In-memory and Persistent Representations of C++ (Gabriel Dos Reis)
- Using C Libraries in Your Modern C++ Embedded Project: A journey integrating an EtherCAT stack, a C++17 compiler, and Modern C++ idioms (Michael Caisse)
- The Foundation of C++ Atomics: The Knowledge You Need to Correctly Use C++ Atomics (Filipe Mulonde)
- SIMD in C++20: EVE of a New Era (Sebastian Theophil)
- Back to Basics: Undefined Behavior (Ansel Sermersheim & Barmara Geller)