~/lightning

Good Concepts

Lightningat Meeting C++ 2016 · 2016-11-18..11-19· [rust]
slides:none on file

A concrete claim: language-level Concepts plus a 100 page specification of STL semantics produce smaller, clearer templates and eliminate the worst error-message noise. Implementation work appears in GCC 6.2 and the design grew from 20 years of prior effort; it supports expressing sortable, numeric and iterator properties, composing concepts, and ranges. The built outcome is usable constraints that reduce boilerplate, catch accidental matches, and actually work in large codebases rather than being mere vocabulary.

AI-written summary · about

  1. 0:00Intro
  2. 0:40Concepts background
  3. 1:44Generic Programming is "just" Programming
  4. 2:15Concepts are compile-time predicates
  5. 3:09Shorthand Notations
  6. 4:21Defining concepts
  7. 5:37What makes a concept good?
  8. 7:49Try for complete concepts
  9. 8:25Ideal: "plug and play"
  10. 9:39Accidental match?
  11. 10:25Real concepts rarely accidentally match
  12. 11:25Overloading
~/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.