C/C++ Language Servers, The Next Generation is Now
summary
CDT moves from hand‑written Java parsers and a fast indexer that parses headers once to Language Server Protocol backends like clangd and cquery, using clang for diagnostics and compile flags extracted from build output or compile_commands.json. CDT claims performance wins — reduced Firefox indexing from ~45–60min to under 20min — and notes a gap: clangd lacks an index (Google is working on one). Plans include a GDB debug adapter, LSP extensions for refactoring and call hierarchies, and prototypes that already run on Arduino, ESP32 and WebAssembly.
AI-written summary · about
chapters (8)
- 0:00Introduction to CDT and C++
- 1:30State of C++ development
- 5:03Modern C++ features
- 13:30Practical C++ applications
- 17:31WebAssembly integration
- 22:32Architecture of CDT services
- 30:34Language server protocol
- 34:26Future roadmap and conclusion
related talks
01h 03mCLANG + C2 - Engineering/Futures/Measurements
25mLLDB - a new C++ debugger
32mIntroducing Eclipse CDT.cloud - C/C++ tooling in the web
01h 32mClosing Keynote: C++ Development Tools: Past, Present and Future
54mA look at C++ through the glasses of a language tool
01h 20mHow DLang Improves my Modern C++ and Vice Versa
53mStandard C++ Toolset
46mWhat C and C++ can do and when do you need Assembly?
