~/talk

Can C++ be 10x Simpler & Safer?

Talkat CppCon 2022 · 2022-09-11..09-16· [engineering-leadership]
slides:none on file

Claims an executable experiment: cppfront transpiles cpp2 to C++20 and runs on major compilers, producing readable C++ output. It introduces an alternate, order‑independent syntax, import STD default, no preprocessor, universal function call syntax, deferred init, in/out/move parameter semantics, UFCS, optional bounds checks and contract groups hooked to handlers. Goals are measurable—“10x simpler” (remove ~90% of teaching overhead) and “50x safer” (target ~98% fewer CVEs). Prototype lives on GitHub and demos mostly run, with known rough edges and unfinished class support.

AI-written summary · about

  1. 0:00Provocative title
  2. 3:22Safer and simpler C++ goals
  3. 10:04Refactoring C++ for safety
  4. 13:57Syntax vs design goals
  5. 28:06Live demos
  6. 39:10Safety: types, bounds, lifetime
  7. 52:17Bound safety enforcement
  8. 1:08:25Lifetime and initialization safety
  9. 1:26:15Parameter passing unification
  10. 1:38:08C++ future roadmap
  11. 1:43:25Q&A
~/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.