All the Default's Are Backwards
summary
Argues C++ should flip common defaults so reading accessors are const by default, functions are noexcept by default and constexpr by default, with terse trailing-return-style introducers and optional trailing return types. Proposes extending lambda syntax into a named, namespace- and class-scope function form that matches Rust/Swift brevity and lets an empty capture mean purity, demonstrates how that reduces keyword noise, sketches a small prototype-language change and notes several unresolved implementation and ABI problems that remain to be solved.
AI-written summary · about
chapters (6)
- 0:00Intro
- 0:20Defaults are backwards
- 2:55Other Languages
- 3:47Wish List
- 4:20Lander Syntax
- 5:47Global Syntax








