~/talk

Standard C++ Toolset

Talkat C++ on Sea 2023 · 2023-06-28..06-30· [c-and-cpp]
slides:none on file

C++ tooling landscape narrows to practical pieces: cmake is the de facto build model with a new cmake file API and presets plus a cmake debugger; compilers still disagree on warnings and C++23 feature support, but Clang drives formatters, analyzers and IDE engines. Package managers (Conan, vcpkg) grow but vary in workflows. clang-tidy and clang-format are widely used (clang-format has compatibility regressions). Dataflow analysis finds real bugs (an index-out-of-bounds reproduced in Doom) and Google Test remains the dominant unit test framework; JetBrains adds AI-assisted, in-context code help.

AI-written summary · about

  1. 0:00C++ toolset introduction
  2. 1:49Speaker background
  3. 3:35C++ toolset landscape
  4. 8:31Compiler diversity challenges
  5. 12:46CMake as build system
  6. 19:53CMake modern features
  7. 25:51Managing C++ dependencies
  8. 28:42Code formatting tools
  9. 36:04Domain-specific analysis tools
  10. 39:13Unit testing frameworks
  11. 42:02AI in C++ workflows
  12. 50:31AI privacy solutions
  13. 51:36Survey and closing
~/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.