Pure Virtual C++ 2021
2021-05-03
-- online --
[Pure Virtual C++ 2020, Pure Virtual C++ 2021, Pure Virtual C++ 2022, Pure Virtual C++ 2024, Pure Virtual C++ 2025]
as the organisers put it
Join us for a free, one-day conference for the entire C++ community! We will be streaming live on Learn TV and providing resources to contribute towards your C++ learnings and expertise.Pure Virtual C++
who it's for
C++ developers, build engineers, toolchain engineers, library maintainers, release engineers, security engineers, developer tools authors
topics
C++20 modules implementation; module linkage and symbol ownership; header units and global fragments; .ifc metadata format; build system support for modules; CMakePresets.json configure and build; vcpkg manifests and registries; vcpkg binary caching; static analysis in Visual Studio; AddressSanitizer integration; ASAN dump rehydration
| title | author | length |
|---|---|---|
| Visibility, Reachability, Linkage – The Three Secret Spices of C++ Modules | Daniela Engert | 32m |
Explains how C++20 modules replace header text inclusion with a compiled BMI and one primary module interface, shows exactly how exported vs non-exported names… | ||
| An Introduction to CMakePresets.json | Erika Sweet, Kyle Edwards | 24m |
CMakePresets.json arrives in CMake 3.19/3.20 and provides repository-checkin cmakepresets.json plus per-user cmakeuserpresets.json to replace ad hoc… | ||
| Manage code dependencies at work with new vcpkg features | Augustin Popa | 42m |
vcpkg manages C/C++ dependencies by building from source and ships a curated catalog of over 1600 libraries for Windows, macOS and Linux. Key additions are… | ||
| Code Analysis: Empowering developers to write performant, reliable, and safe C++ | Sunny Chatterjee, Jim Radigan | 36m |
Shows concrete tooling and results: Microsoft adds static analysis into Visual Studio to flag path‑sensitive bugs (lifetime, expensive copies, mutex… | ||
| C++ Modules: Year 2021 | Gabriel Dos Reis | 36m |
C++20 modules are production-ready in MSVC, present as GCC 11 experimental and on a Clang branch, with build support in Ninja, Build2, Meson and CMake… | ||
| nothing matches | ||