~/talk

Keynote: What C++ is and what it will become

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

C++ combines low‑level hardware mapping with high‑level abstraction and claims to keep the cost where it’s used: zero-overhead abstraction. The language adds move semantics so large return values avoid copies, and constexpr lets the compiler compute constants like a weekday at compile time. Concepts give early, readable template errors; modules promise dramatic compile savings—176 bytes of source can expand to 400K in GCC or 1.2M in clang today—so modules reduce parse size and speed build times. Tools and checkers hunt ownership leaks.

AI-written summary · about

  1. 0:00Start
  2. 0:15Overview
  3. 2:50The origin of C++
  4. 5:04Programming Languages
  5. 7:59C++ in two lines
  6. 10:44Zero-overhead abstraction
  7. 15:47Constructors and destructors
  8. 17:24What matters?
  9. 20:05C++'s role
  10. 23:01Evolution
  11. 24:57Theme: Make simple things simple
  12. 27:49Theme: Concise expression of ideas
  13. 29:32C++11: 10+ years of experience added
  14. 30:17Features works in combination
  15. 33:16Theme: Compile-time computation
  16. 42:01Why philosophy?
  17. 43:36A major problem
  18. 44:06D&E General Rules 1994 and beforelt
  19. 45:45D&E Design support rules
  20. 46:58D&E Language-technical rules
  21. 48:01D&E Low-level programming support rules
  22. 50:11So what can we do now?
  23. 52:12Generic Programming is "just" Programming
  24. 59:54Example: Use a module ITS, Microsoft is shipping beta
~/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.