Can C++ be 10x Simpler & Safer?
summary
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
chapters (11)
- 0:00Provocative title
- 3:22Safer and simpler C++ goals
- 10:04Refactoring C++ for safety
- 13:57Syntax vs design goals
- 28:06Live demos
- 39:10Safety: types, bounds, lifetime
- 52:17Bound safety enforcement
- 1:08:25Lifetime and initialization safety
- 1:26:15Parameter passing unification
- 1:38:08C++ future roadmap
- 1:43:25Q&A
related talks
01h 00mC++11/14 at Scale: What Have We Learned?
53mInvestigating C++ Legacy Design Trends: Newer Isn’t Always Better!
39mFireside Chat
01h 09mA CTO's guide to Modern C++
01h 03mDeveloping C++ @ Facebook Scale
01h 00mDefensive Programming Done Right, Part I
56mThe art of keeping your project from falling apart
01h 03mWhy Loops End in Cpp
