metalrainon Hacker News • Recommends
On “Tech talks don’t have to be boring”
#c++#zero-costabstractions#unique_ptr
189K subscribers • 94 videos on Hallway • Conference channel
Advanced. Deep dive for people who know the field.
147K views7 years ago7 recommendations
Programming languagesSystems programmingC++Performance and optimizationCompilers and interpreters
Chandler Carruth argues that C++ abstractions always carry costs in runtime, compile time, or human effort, using unique_ptr as a case study.
CppCon.org — Discussion & Comments: reddit.com/r/cpp/ — Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2019 — C++ is often described as providing zero-cost abstractions. Libraries offer up facilities documented as such. And of course, users read all of these advertisements and believe that the abstractions they are using are truly zero-cost. Sadly, there is no truth in advertising here, and there are no zero-cost abstractions. This talk will dive into what we mean by "zero-cost abstractions", and explain why it is at best misleading and at worst completely wrong to describe libraries this way. It will show case studies of where this has led to significant problems in practice as libraries are designed or used in unscalable and unsustainable ways. Finally, it will suggest a different framing and approach for discussing abstraction costs in modern C++ software. — Chandler Carruth Google — Videos Filmed & Edited by Bash Films: BashFilms.com Work at Hudson River Trading (HRT): tinyurl.com/safxfctfWhat people say. Highly recommended as a deep dive into the hidden costs of C++ abstractions and ABI constraints.
metalrainon Hacker News • Recommends
On “Tech talks don’t have to be boring”
bluxon Hacker News • Recommends
On “Move, simply”
mehrdadnon Hacker News • Recommends
On “The problem with C”
tylerhouon Hacker News • Recommends
On “The AMD Radeon Graphics Driver Makes Up Roughly 10.5% of the Linux Kernel”
CountHackuluson Hacker News • Recommends
On “When zero cost abstractions aren't zero cost”
kccqzyon Hacker News • Recommends
On “C++20, How Hard Could It Be”
TwentyPostson Hacker News • Recommends
On “Scope-based resource management for the Linux kernel”
u/tedbradlyin r/ProgrammingLanguages • Mentions
On “Mojo 🔥: A programming language for all AI developers”
leni536on Hacker News • Mentions
On “ABI – Now or Never [pdf]”
aw1621107on Hacker News • Mentions
On “Comparison of C++17, Go, and Java for a next-generation sequencing tool”
yesbutt11on Hacker News • Mentions
On “Lithium ranked the highest performance web application platform”
Ruskyon Hacker News • Mentions
On “C++20 has been approved”
tylerhouon Hacker News • Mentions
On “What if you knew how computers work? (2015)”
kinjba11on Hacker News • Mentions
On “LLVM 13's new pass manager improves Rust's compile times by up to 20%”
cjfdon Hacker News • Mentions
On “Writing New System Software”
twicon Hacker News • Mentions
On “Kobold, a new web UI crate with zero-cost static DOM”