~/conference

Pure Virtual C++ 2024

Pure Virtual C++ is a free, one day, virtual conference for the whole C++ community. Join us for five talks on a range of C++ topics.

Visual Studio users, C++ developers, build engineers, tooling engineers, remote development engineers, game developers, IDE extension developers

CMakePresets.json v6 support; vcpkg manifest mode and caching; devcontainer CMake presets; WSL installation from Visual Studio; remote unit testing over SSH; visual macro expansion stepper; inline memory layout inspector; include cleanup and diagnostics; Build Insights templates view; IFC SDK memory-mapped datatypes; Copilot Chat in-IDE workflows; automated shader code testing

titleauthorlength
A Tour of the IFC SDK: Tools for a C++ Module FormatCameron DaCamara16m
IFC SDK provides a C++ projection of the IFC spec (v0.43) with memory-mapped datatypes that map directly onto the on‑disk C++ module format, used today inside…
Talk on
An Overview of vcpkg in 10 MinutesAugustin Popa09m
vcpkg is a cross‑platform C/C++ package manager that provides over 1,500 open‑source libraries, builds from source with configurable triplets (70+ defaults)…
Talk on
New Features for CMake Targets View in Visual StudioGarrett Campbell14m
Visual Studio’s CMake Targets View gains two direct entry points (toolbar View CMake targets and folder context menu), target pinning with multi-select and pin…
Talk on
Dev Containers in Visual StudioOleg Kharitonov04m
Visual Studio 2022 v17.4 adds built‑in dev container support for C++ projects that use CMake presets, detecting a devcontainer.json in the .devcontainer…
Talk on
New Linux Development Features in Visual StudioPaul Maybee13m
Visual Studio 17.7–17.10 adds concrete Linux workflow fixes: the Connection Manager surfaces exact failures and highlights which field fails, with explicit…
Talk on
Remote Unit Testing in Visual StudioJonathan Phippen06m
Visual Studio Test Explorer now detects and runs CMake-based unit tests on remote Linux targets over SSH, including CTest and Google Test, with WSL and WSL…
Talk on
Visualizing Macro Expansion in Visual StudioMryam Girmay02m
A new Visual Studio 2022 version 17.7 feature shows preprocessor output one expansion step at a time, rendering nested macros like Unreal Engine GENERATED_BODY…
Talk on
Visualizing Memory Layout in Visual StudioMryam Girmay02m
Visual Studio 2022 v17.8 adds an inline memory-layout inspector that shows size and alignment when hovering a type and a clickable Memory Layout link that…
Talk on
Include Cleanup and Diagnostics in Visual StudioMryam Girmay04m
Run Visual Studio Build Insights to find costly headers (project build drops from 461s to 334.12s after cleaning one file), enable Include Cleanup at Tools >…
Talk on
Windows Subsystem for Linux (WSL) Acquisition in Visual StudioElizabeth Morrow05m
Demonstrates that Visual Studio now installs a WSL distro from Visual Studio and runs a Linux build/debug cycle without SSH. Workflow checks prerequisites…
Talk on
Optimizing Game Development Workflows with Visual Studio and AIDavid Li, Greg Denton54m
Visual Studio shows concrete wins: MSVC link-time builds drop for a sample triple-A case build time from 3000s to 1000s, integrated Build Insights surfaces…
Talk on
CMakePresets.json Version 6 Support in Visual Studio and VS CodeAndreea Isac16m
Support for CMakePresets.json v6 adds explicit package presets and workflow presets handling, including package fields like package name/version/directory and…
Talk on
Updates to the VS Code CMake Tools SidebarSneha Ramachandran, Moyo Okeremi10m
A unified project status view moves configure/build/launch controls from the status bar into a sidebar with one‑to‑one mapping and per‑item visibility; status…
Talk
Debugging GUI Applications in a GitHub CodespaceMichael Price15m
Shows how to debug a Linux GUI app running inside a GitHub Codespace from Windows by forwarding X11 over SSH through WSL so the window renders locally. Steps…
Talk on
New Editor Features in Visual Studio for C++ ProgrammersHaley Welliver, Caleb Blake08m
Shows concrete editor additions in Visual Studio 17.10 preview 3: Rename Suggestions (5 Copilot choices) offers context-ranked renames and applies them across…
Talk
Message Handling with Boolean ImplicationBen Deane28m
Message handling library for bit-layout messages uses C++20 expression templates to build matchers that the compiler simplifies using a new compile-time…
Talk
Enhancing C++ development with Copilot ChatSinem Akıncı31m
Demonstrates Copilot and Copilot Chat inside Visual Studio (and notes VS Code differences) by fixing a broken CMake build—assets.ix added to…
Talk on
I Embedded a Programming Language In Debug InformationSy Brand30m
Claims that DWARF Expressions are Turing-complete and demonstrates it by embedding a BF interpreter inside debug info. Implements a textual assembler to emit…
Talk
Automated Testing of Shader CodeKeith Stockdale27m
Rare’s Rare Shader Test framework runs HLSL 2015 shader unit tests on top of Unreal’s test runner, dispatching compute shaders (often 1x1x1) from C++17 code…
Talk on
Progress Report: Adopting Header Units in Microsoft WordZachary Henkel29m
Microsoft Word adopts C++20 header units via MSVC’s translate include and an IFC map, measuring inner-loop compile times across three machine classes (BTW…
Talk
Templates View for Build Insights in Visual StudioNelson D. Troncoso05m
Visual Studio Build Insights adds Templates View (VS 17.10) and Functions View (VS 17.8) to profile template instantiations and per-function codegen time…
Talk
~/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.