

Episode 180: The C++0x Concepts Story with Doug Gregor (Part 1)
May 3, 2024
Doug Gregor, Distinguished Engineer at Apple, discusses the history of C++0x Concepts, evolution of generic programming, comparing C++ concepts with Rust traits and Swift protocols, and challenges in implementing concepts into C++0x. The episode explores the impact of removing C++0x concepts from the standard and the significance of refining templates with concept requirements.
Chapters
Transcript
Episode notes
1 2 3 4 5 6
Introduction
00:00 • 4min
Evolution of C++ Concepts for Generic Programming
04:04 • 7min
Exploring Concepts and Constraints in C++ OX Model
11:27 • 7min
Comparison of Pseudo Signatures and C++ 20 Concepts in C++ Development
18:34 • 2min
Exploring C++ OX Concepts vs. C++ 20 Concepts
20:21 • 25min
Unwinding the Impact of Removing C++ OX Concepts from the Standard
45:40 • 3min