~/talk

C++20: C++ at 40

Talkat CppCon 2019 · 2019-09-15..09-20· [c-and-cpp]
slides:none on file

Forty-year C++ history leads to concrete C++20 deliverables: modules (import std) reduces rebuilds and targets ~5–10x compile speedups; concepts for generic constraints makes templates readable and errors earlier; ranges and coroutines/generators enable pipeline-style and lazy computation (Eratosthenes example compiles and runs); constexpr and chrono push more logic to compile time and add timezone-aware dates. Advice: adopt modern APIs incrementally, encapsulate or replace legacy modules, use static analyzers and smart pointers to avoid leaks.

AI-written summary · about

  1. 0:00Intro
  2. 1:50Welcome
  3. 2:50C at 40
  4. 4:15Unix
  5. 5:18The world has changed
  6. 6:52Teaching C
  7. 9:09Principles of C
  8. 12:31Highlevel aims
  9. 15:13Create really good applications
  10. 15:36C has been part of that
  11. 17:33weve done well
  12. 18:15evolving language
  13. 18:38static type
  14. 20:33value reference semantics
  15. 20:49pointer reference
  16. 21:41value types
  17. 22:22vector example
  18. 23:21machine
  19. 23:41memory
  20. 24:49arrays
  21. 26:53onion principle
  22. 27:55constructor destructors
  23. 28:45gadget
  24. 29:58user pointers
  25. 31:59garbage collection
  26. 32:52coffee machine
  27. 33:33map printer
  28. 34:44modules
  29. 36:49generic programming
  30. 40:54objectoriented programming
  31. 41:48pointers
  32. 42:34variants
  33. 43:47overloaded function
  34. 45:04concurrency
  35. 45:32deadlock
  36. 46:29doublelocked initialization
  37. 47:29tunable
  38. 50:19optimization
  39. 52:45use of system resources
  40. 54:04parallel algorithms
  41. 54:45execution policy
  42. 55:18compile time
  43. 55:35compile time programming
  44. 56:37square root
  45. 57:39extensible
~/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.