Lightning Talk: Embrace Leaky Abstractions in C++
summary
Claim: all abstractions are leaky and that reality shows it — numbers evolve over millennia (zero, division, imaginary numbers appear centuries later), so even core abstractions betray edges. C++ itself is an abstraction that can leak. Advice: invest effort to make global abstractions as watertight as practical, but for code-owned, local layers keep local abstractions shallow, accept leakage, and prefer simple, debuggable interfaces rather than deep opaque stacks.
AI-written summary · about
related talks
06mLightning Talk: Un-Undefining Undefined Behavior in C++
03mLightning Talk: Interfaces in C++
01h 49mKeynote: What C++ is and what it will become
57mBack to Basics: The Abstract Machine
44mThis is why we can('t) have nice things
05mLightning Talk: Rust Without ‘Unsafe’ Is as Unsafe as C++
01h 05mThe real problem of C++
58mUnderstanding and Mastering C++'s Complexity
