~/talks

Herb Sutter

what they talk about

all 9 in the filters

where they keep going back

all 4 in the filters

on a stage with

all 42 in the filters

who talks about the same things

titleconferencedate
Three Cool Things in C++26: Safety, Reflection & std::executionC++ on Sea 20252025-06-23
C++26 makes three concrete shifts: it defines erroneous behavior so uninitialized local variables either terminate or get detected by default with an opt‑in…
Talk on
Peering forward: C++'s next decadeMeeting C++ 20242024-11-14
Predictable claim: compile-time reflection looks on track for C++26 and already has prototype implementations (EDG, clang) plus cppfront demos. Concrete…
Talk on
Peering Forward - C++’s Next DecadeCppCon 20242024-09-15
Three concrete things decide whether to watch: compile-time reflection is on track for C++26 with source generation examples (command-line parsing…
Talk on
ISO C++ Standards Committee Panel Discussion 2024CppCon 20242024-09-15
Panelists list concrete progress and pain points: C++26 aims to ship contracts and reflection but contracts split across many purposes (about 196 use cases)…
Panel on
Keynote: Safety, Security, Safety and C / C++ - C++ EvolutionACCU 20242024-04-17
Argues C++ can reach parity with other memory‑safe languages by fixing four concrete areas: bounds, lifetime, initialization, and type safety, and by adding a…
Talk on
What’s the World’s Deadliest Military Vehicle?ACCU 20242024-04-17
An Ohio-class SSBN carries 24 missiles originally now limited by treaty to 20 each missile able to deploy MIRV 10–14 warheads so a single patrol can target…
Lightning on
Plenary: Cooperative C++ Evolution - Toward a Typescript for C++CppCon 20232023-10-02
An experimental compiler, cppfront, transpiles a new C++-style syntax into standard C++ and already demonstrates concrete results: bounds-checked subscripts…
Talk on
ISO C++ Standards Committee Panel DiscussionCppCon 20232023-10-02
Panelists state concrete outcomes and pain points: MDSpan in C++23 ships, whole‑standard import hits 0.3 seconds to import the standard library on GCC (MS has…
Panel on
ISO C++ Standards Committee Panel DiscussionCppCon 20222022-09-11
Panelists state concrete outcomes and pain points: C++23 lands import std so the standard library becomes a module, modules adoption shows much faster builds…
Panel on
Can C++ be 10x Simpler & Safer?CppCon 20222022-09-11
Claims an executable experiment: cppfront transpiles cpp2 to C++20 and runs on major compilers, producing readable C++ output. It introduces an alternate…
Talk on
Extending and Simplifying C++: Thoughts on Pattern Matching using `is` and `as`CppCon 20212021-10-24
C++ evolution proposes general pattern matching via operator is queries and operator as casts that unify variant any optional and static type traits; the paper…
Talk on
Empirically Measuring, & Reducing, C++’s Accidental ComplexityCppCon 20202020-09-14
Catalogs 533 language rules and finds ~360 are accidental complexity, ~150 essential, and 25 essentially unavoidable; parameter passing (≈23%) and…
Talk on
C++ Standards Committee Fireside ChatCppCon 20202020-09-14
Panelists recap that C++20 shipped and the committee sticks to a schedule-based C++23 push while prioritizing bug fixes and cautious work on reflection and…
Talk on
How to answer "why will yours succeed, when X, Y, and Z have failed?"C++ on Sea 20202020-07-15
Predicts adoption with three concrete design requirements: a clear value that fixes known pain (examples: TypeScript adds static typing to JavaScript), broad…
Talk on
PREVIEW VIDEO - NovemberACCU Autumn 2019 Belfast2019-11-11
Two-day ACCU Autumn conference runs 2019-11-11 to 2019-11-12 at the Hilton in Belfast and deliberately abuts the WG21 C++ meeting in the UK so attendees can…
Talk on
De-fragmenting C++: Making Exceptions and RTTI More Affordable and UsableCppCon 20192019-09-15
C++ currently pays for exceptions and RTTI even when unused; proposal makes error reporting static by default, dynamic by opt-in via a new throws annotation…
Talk on
KEYNOTE: De-fragmenting C++: Making exceptions more affordable and usableACCU 20192019-04-10
Survey finds ~52% of projects ban exceptions (3,000 responses, later 81-confirmation), so proposal targets fractured C++ error handling with four coordinated…
Talk on
“Thoughts on a more powerful and simpler C++ (5 of N)”CppCon 20182018-09-23
Argues two concrete efforts: a Lifetime profile that statically diagnoses common dangling cases (string_view, iterators, raw pointers) with a released 1.0 spec…
Talk on
“Meta: Thoughts on generative C++”CppCon 20172017-09-24
Two years of proposals boil down to concrete design sketches and a working prototype that demonstrate naming class categories and generating code at compile…
Talk on
“Grill the Committee”CppCon 20172017-09-24
Panel answers where each proposal stands: Concepts partly in C++20 with unfinished pieces, Ranges TS published and still trimming library bits, Modules on PDTS…
Talk
Thoughts on Metaclasses - Herb SutterACCU 20172017-04-24
Proposal adds meta classes on top of assumed reflection and compile-time programming, letting library code rewrite class declarations (interfaces, value types…
Talk on
“Leak-Freedom in C++... By Default.”CppCon 20162016-09-18
Argues a concrete, prioritized rule set: prefer scoped lifetime (stack or member), otherwise use unique_ptr then shared_ptr and avoid explicit delete and…
Talk on
Writing Good C++14... By DefaultCppCon 20152015-09-21
http://www.cppcon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at…
Talk on
“Grill the Committee”CppCon 20152015-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…
Talk on
Grill the CommitteeCppCon 20142014-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…
Talk on
Meet the AuthorsCppCon 20142014-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…
Talk on
Lock-Free Programming (or, Juggling Razor Blades), Part IICppCon 20142014-09-07
Shows how to implement a lock‑free singly linked list using C++ atomics and smart pointers with concrete code, not high‑level handwaving: uses…
Talk on
Lock-Free Programming (or, Juggling Razor Blades), Part ICppCon 20142014-09-07
Concrete claims and usable patterns: uses std::atomic<T> and compare_exchange to publish complex structures with a single atomic handoff, fixes double-checked…
Talk on
Back to the Basics! Essentials of Modern C++ StyleCppCon 20142014-09-07
Revisits concrete rules: default to auto by default for locals, prefer range-for with auto& for whole-collection loops, and use make_unique/make_shared instead…
Talk on
Paying for Lunch: C++ in the ManyCore AgeCppCon 20142014-09-07
Panel lays out concrete progress and gaps: a parallel algorithms TS with prototype GitHub implementations, a move from std::async toward executors and clearer…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.