Chandler Carruth
where else to find them
website:https://chandlerc.blog/
github:chandlerc
bluesky:chandlerc.blog
mastodon:@chandlerc@hachyderm.io
what they talk about
all 11 in the filters
where they keep going back
- CppCon6 editions2014–2019
- Meeting C++2 editions2015–2016
- NDC TechTown2 editions2022–2024
all 7 in the filters
on a stage with
all 26 in the filters
who talks about the same things
- Herb Sutter31 talks
- Alisdair Meredith22 talks
- Kris Jusiak31 talks
- Jonathan Müller37 talks
- Andrei Alexandrescu27 talks
- Bjarne Stroustrup24 talks
| title | conference | date |
|---|---|---|
| Benchmarking and optimizing the Carbon compiler | NDC Toronto 2026 | 2026-05-05 |
Project aims for an absurdly fast compiler and finds the real bottleneck in the lexer: identifier interning into a hash table. Uses Google Benchmark, Basil… | ||
| Carbon: graduating from the experiment | NDC Toronto 2026 | 2026-05-05 |
Carbon reports concrete progress: an implemented compiler and toolchain with deep C++ interop via Clang demonstrated live in Compiler Explorer, a working… | ||
| Memory Safety Everywhere with Both Rust and Carbon | RustConf 2025 | 2025-09-02 |
Compares Rust’s two-state borrow model and trait-based workarounds with Carbon’s design choices aimed at C++ brownfield migration: alias set annotations to… | ||
| The Carbon Language: Road to 0.1 | NDC TechTown 2024 | 2024-09-09 |
Carbon targets C++ interop as its 0.1 MVP by packaging a clang/libc++ toolchain and shipping nightly builds that already compile and run examples (a Prime… | ||
| How Designing Carbon C++ Interop Taught me About C++ Variadics & Bound Members | CppNorth 2024 | 2024-07-21 |
Carbon builds a definition‑checked generic model for C++ interop and already shows tangible momentum with 1,750 PRs merged and 121 new contributors while… | ||
| C++: what comes next? | NDC TechTown 2022 | 2022-08-29 |
C++ successor experiment called Carbon Language aims for bi‑directional C++ interop by invoking clang to turn headers into modules and by emitting C++ header… | ||
| Carbon Language: An experimental successor to C++ | CppNorth 2022 | 2022-07-18 |
Carbon describes an experimental successor to C++ that prioritizes interoperability with existing C++ by driving a Clang/LLVM front end to synthesize Carbon… | ||
| There Are No Zero-cost Abstractions | CppCon 2019 | 2019-09-15 |
Argument: claiming zero-cost abstractions is false and dangerous. Case study: adding arena allocation to protocol buffers (rolled out from late 2013) shifts… | ||
| What is C++ | CppCon 2019 | 2019-09-15 |
Argues that C++ prioritizes resource-critical performance and inherits C’s separate-compilation model, which produces real surprises like ill-formed no… | ||
| A clean and minimal map API | C++Now 2019 | 2019-05-05 |
Proposes a map with four concrete operations lookup insert update remove where lookup returns success plus key and value, insert returns whether an insertion… | ||
| “Spectre: Secrets, Side-Channels, Sandboxes, and Security” | CppCon 2018 | 2018-09-23 |
Speculative execution lets transient instructions touch secrets and encode them in a cache-timing side channel; a live demo shows out-of-bounds speculative… | ||
| “Closing Panel: Spectre” | CppCon 2018 | 2018-09-23 |
Discussion covers concrete mitigations, tradeoffs and timelines: OS fixes and microcode updates (IBRS/IBPB), firmware interfaces on ARM, and compiler/runtime… | ||
| Going Nowhere Faster | CppCon 2017 | 2017-09-24 |
Benchmark shows random-index probes reveal cache boundaries on an AMD Epyc: L1D ≈ 64 KB, L2 ≈ 512 KB, L3 ≈ 16 MB, with throughput falling from ~18 GB/s to ~15… | ||
| On "simple" Optimizations | Meeting C++ 2016 | 2016-11-18 |
Uses Compiler Explorer to show clang and GCC generating huge code for four push_backs then collapsing to a simple sum only after adding v.reserve(4) or running… | ||
| “High Performance Code 201: Hybrid Data Structures" | CppCon 2016 | 2016-09-18 |
LLVM replaces heavy std containers with three concrete systems: a small-size-optimized vector that stores early elements inline to avoid heap allocations, an… | ||
| Garbage In, Garbage Out: Arguing about Undefined Behavior... | CppCon 2016 | 2016-09-18 |
Argues that undefined behavior is a symptom not the root problem and proposes treating language features as either narrow vs wide contracts with concrete… | ||
| keynote speakers interview | Meeting C++ 2015 | 2015-12-04 |
Qt 5.6 targets an end‑of‑January release, adds Windows 10 and recent macOS support and becomes a three‑year LTS; clang tooling emphasizes robust automatic… | ||
| Understanding Compiler Optimization | Meeting C++ 2015 | 2015-12-04 |
Claim: understanding performance means understanding optimizers, because compilers do the real collapsing of C++ abstractions. Examples and tools are concrete… | ||
| Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My! | CppCon 2015 | 2015-09-21 |
Live microbenchmarks use google/benchmark and show 22M iterations reporting ~32ns but still noisy; reserving a vector unexpectedly makes push_back about ten… | ||
| “Grill the Committee” | CppCon 2015 | 2015-09-21 |
A live committee Q&A explains how C++ standards actually advance: progress comes from volunteers who write and revise proposals, not a central design team… | ||
| "Technical Specifications & C++17" | CppCon 2015 | 2015-09-21 |
Panel lists concrete Technical Specifications, their status and implementations: string_view, optional, any, apply land in Library Fundamentals v1 with partial… | ||
| Grill the Committee | CppCon 2014 | 2014-09-07 |
Lots of concrete, behind‑the‑scenes detail about what actually makes it into the standard: discussions name features (move elision, polymorphic and scoped… | ||
| Meet the Authors | CppCon 2014 | 2014-09-07 |
Panelists claim a compact Tour of C++ is 180 pages that settles “what to read,” describe using clang-format to stop arguing about code layout, and explain… | ||
| Efficiency with Algorithms, Performance with Data Structures | CppCon 2014 | 2014-09-07 |
Claim: efficiency comes from doing less work (algorithms) and performance from making memory accesses fast (data structures). Evidence: CPUs spend ~50–75% of… | ||
| nothing matches | ||