Kernel hacking like it's 2020
summary
Coverage shows concrete tooling: modern editors like Neovim, Spacemacs, Doom Emacs and VS Code integrate with the language server protocol so C completions work; two servers, ccls and clangd, run background servers and use a generated scripts/gen_compile_commands or Bear-produced compile_commands.json to be build-aware and jump to definitions in the arch actually compiled. New debuggers Dragon and SDB provide scriptable live introspection; ccache and git-series speed rebuilds and patch tracking.
AI-written summary · about
chapters (7)
- 0:00Start
- 1:27Text Editors
- 1:52Vim
- 4:05Neo Vm
- 9:20Language Server Protocol
- 11:05Compiled Commands Json
- 14:27Debugger Library
related talks
16mEmacs as a C++ IDE
30mWhat's New in Visual Studio Code - Remote Dev, IntelliSense, Build/Debug...
01h 04mNew in Visual Studio Code! Clang-Tidy, makefile, CMake, GitHub, & More
01h 32mClosing Keynote: C++ Development Tools: Past, Present and Future
55mStandard C++ Toolset
52mClangd: architecture of a scalable C++ language server
40mCode Intelligence in Large C(++) Repositories
01h 00mC++ Coding with Neovim
