~/talk

"The Evolution of C++ Past, Present and Future"

Talkat CppCon 2016 · 2016-09-18..09-23· [compilers-and-language-design]
slides:none on file

C++ evolution focuses on concrete wins: concepts in GCC 6.1 lets templates express and check requirements with clearer errors and faster compilation; modules reduce a single-translation overhead from ~176 bytes of source to 400KB–1MB of compiler work and promise large compile-time savings; coroutines, ranges and networking TSs are in use now; guideline work reaches 423 rules to steer safer, zero‑overhead code toward type and resource safety; the claim is that combining modules, concepts and library TSs yields substantially faster builds and clearer, more maintainable code.

AI-written summary · about

  1. 0:00Introduction and overview
  2. 1:07Why C++ succeeded
  3. 9:01Roots of C++ and its design
  4. 13:32Choosing abstraction levels in C++
  5. 20:10What matters in software development
  6. 25:30Major versus minor language features
  7. 30:19Developer vs designer perspectives
  8. 35:49Balancing community and innovation
  9. 43:55Direction and principles for C++
  10. 51:34Future goals for C++
  11. 1:00:21C++17 features and limitations
  12. 1:05:01Concepts and modules introduction
  13. 1:13:40Modern C++ guidelines and tools
  14. 1:23:35Summary and call to action
  15. 1:25:48Q&A session
~/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.