Closing Keynote: C++ Development Tools: Past, Present and Future
summary
Survey of C++ tools traces the arc from the 1977 Bell Labs programmers workbench (editor, compiler, linker, make, SCCS) through 1980s IDEs to a modern toolchain built around LLVM/Clang. Concrete wins: address sanitizer, thread sanitizer, and fuzzers (AFL/libFuzzer) find real bugs in minutes (example: a hand‑written base64 crashed within two minutes), clang‑tidy/clangd enable custom static checks and editor services, Alive2 formal verification vets LLVM optimizations, and GitHub centralization creates convenience but a real single‑point‑of‑failure.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 2:55The 1970s and 80s
- 9:01Integrated environments
- 13:36Faster computing and networking
- 20:05Process improvements
- 30:10The golden age of tools
- 58:47Future trends and Q&A
related talks
52m“Tools from the C++ eco-system to save a leg”
57mKeynote: How To Address 7 Major C++ Pain Points with Tools
55mStandard C++ Toolset
01h 00mAdvanced Tools for Better Productivity
53mStandard C++ Toolset
01h 01mTools from the C++ Ecosystem to save a leg
54mA look at C++ through the glasses of a language tool
01h 01mCode Analysis++
