~/talk

Documentation in the Era of Concepts and Ranges

Talkat CppCon 2021 · on Tuesday, 2021-10-26· at 10:30· Online D, online· [rust]
name:Sy Brand
slides:none on file

Argues that C++20 concepts serve as concepts as shared vocabulary for both compiler errors and human docs, compares real docs (abseil, fmtlib, LLVM, range-v3, Boost.Range), uses ranges as a case study, and shows concrete edits: move examples to the top, surface header and requirements, and annotate adapters with precise concept constraints. Uses tools like doxygen and Sphinx and inspects compiler diagnostics. Good for someone who wants practical doc templates and put examples first rather than theory.

AI-written summary · about

  1. 0:00Intro
  2. 4:05Current Documentation
  3. 12:23Good Documentation
  4. 13:31Know Your Audience
  5. 16:09Digestibility
  6. 25:41Concepts
  7. 31:39Ranges
  8. 35:16Documentation Tools
  9. 38:27Can my range be const
  10. 40:28Common Ranges
  11. 43:27Type Requirements
  12. 44:18Range v3 Documentation
~/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.