~/talk

A look at C++ through the glasses of a language tool

Talkat ACCU 2017 · 2017-04-24..04-29· [c-and-cpp]
slides:none on file

IDE developers must balance correctness and latency, so parsers postpone work but C++ forces early resolution: distinguishing types from expressions (context-dependent parsing), default arguments and overload resolution, and C++11’s change to >> handling all require reading headers. Includes dominate work so precompiled headers and lightweight symbol caches matter. Language features that help are Concepts and the C++ Core Guidelines. Tooling specifics covered: compiler macro differences (MSVC vs GCC/Clang), clang-tidy in CLion added as a public preview with on‑the‑fly warnings and fixes, and using Conan package manager to manage C++ dependencies.

AI-written summary · about

  1. 0:00Introduction
  2. 3:00Developer language tool triangle
  3. 10:16C++ parsing challenges
  4. 17:30Performance vs correctness
  5. 25:58Concepts and C++ Core Guidelines
  6. 29:13Functions in C++ parsing
  7. 32:44Header files and includes
  8. 38:55Modules in C++
  9. 41:02C++ Core Guidelines in Clion
  10. 42:09C++ ecosystem tools overview
  11. 53:59Q&A
~/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.