~/conference

Pure Virtual C++ 2020

C++ developers, library authors, toolsmiths, build and CI engineers, IDE extension developers, compiler engineers, standards library implementers

type erasure with metaclasses; compile-time code injection; Visual Studio Online remote builds; WSL cross-platform CMake development; designing minimal text encodings; vcpkg package and manifest workflow; C++20 Concepts for table indexing; migration to C++20 modules; header units and module partitions; MSVC C++20 standard library implementation

titleauthorlength
Dynamic Polymorphism with Metaclasses and Code InjectionSy Brand
Argues that type erasure plus compile‑time code injection and metaclasses Clang fork can reproduce virtual dispatch with value semantics, configurable storage…
Talk on
Optimize Your C++ Development While Working From HomeNick Uhlenhuth22m
Shows how to offload C++ inner-loop work to the cloud with Visual Studio Online environments, running an 8-core/16 GB instance to cut local CPU from 100% to…
Talk on
C++ Cross-Platform Development with Visual Studio and WSLErika Sweet24m
Visual Studio 2019+ runs CMake natively on WSL so one source tree builds for Windows and Linux, demoing a small calculator built with GCC and debugged with…
Talk on
Lucky 7 - Designing Text Encodings for C++JeanHeyd Meneide46m
Proposes a minimal encoding object with exactly seven elements — lucky seven — (code_point, code_unit, state, max_code_points, max_code_units…
Talk on
C++ Development with Visual Studio CodeJulia Reid36m
Shows VS Code configured as a lightweight editor or full IDE using the C++ extension, CMake Tools extension, and vcpkg to build and debug a cross‑platform…
Talk on
Peeking Safely at a Table with ConceptsGabriel Dos Reis22m
Claim: use C++20 Concepts and constexpr predicates to verify at compile time that read‑only action tables have contiguous keys so indexing needs no runtime…
Talk on
Practical C++20 Modules and the future of tooling around C++ ModulesCameron DaCamara34m
Shows concrete migration steps: replace includes with header units then convert to named module interfaces and finally split into module partitions; uses MSVC…
Talk on
Update on MSVC’s implementation of the C++20 Standard LibraryMahmoud Saleh01h 01m
MSVC’s C++ Standard Library lives at github.com/Microsoft/STL and is now built with CMake build scripts and Azure Pipelines CI; tests and the change log are…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.