C++: The Documentary
C++: The Documentary
C++: The Documentary premiered today on YouTube, and it was great to be on the live chat with Bjarne and many other key folks who participated in C++’s history. I’m honored to have been one of hundreds of people who have played a part in advancing Bjarne’s wonderful project over the years.
《C++:纪录片》今天在 YouTube 上首映了。很高兴能与 Bjarne 以及许多参与过 C++ 历史的关键人物一起参与实时聊天。我很荣幸能成为多年来为推进 Bjarne 这项伟大项目做出贡献的数百人之一。
If you haven’t watched this yet, make it a weekend goal. What a great synopsis of a 40-year success story, from humble beginnings to global adoption to being currently (as of Q3 2025) the fastest-growing of the top four languages in the world… +90% users in the past 3.5 years.
如果你还没看过,不妨把它列入周末计划。这部纪录片精彩地总结了 C++ 40 年的成功历程:从卑微的起点到全球普及,再到目前(截至 2025 年第三季度)成为全球四大编程语言中增长最快的一个——在过去 3.5 年中用户增长了 90% 以上。
People who appear in the documentary:
出现在纪录片中的人物:
- Bjarne Stroustrup: Bell Labs, Designer and original implementer of C++ Bjarne Stroustrup: 贝尔实验室,C++ 的设计者和最初实现者
- Alexander Stepanov: Designer of the Standard Template Library Alexander Stepanov: 标准模板库(STL)的设计者
- Anders Hejlsberg: Creator of C#, TypeScript, and Turbo Pascal Anders Hejlsberg: C#、TypeScript 和 Turbo Pascal 的创造者
- Andrei Alexandrescu: Principal Research Scientist, Nvidia & C++ Author Andrei Alexandrescu: 英伟达首席研究科学家,C++ 作者
- Andrew Koenig: Bell Labs, Founding member of the C++ Standards Committee, Researcher, C++ Author & Educator Andrew Koenig: 贝尔实验室,C++ 标准委员会创始成员,研究员,C++ 作者及教育家
- Barbara Moo: Bell Labs, Manager C++ Development Team & C++ Author Barbara Moo: 贝尔实验室,C++ 开发团队经理及 C++ 作者
- Brian Kernighan: Bell Labs, Computer Scientist, Co-author of “The C Programming Language” Brian Kernighan: 贝尔实验室,计算机科学家,《C 程序设计语言》合著者
- Chris Lattner: Creator of Mojo, LLVM, Clang & Swift Chris Lattner: Mojo、LLVM、Clang 和 Swift 的创造者
- Danilo Piparo: Particle Physicist, CERN, ROOT Framework Project Lead Danilo Piparo: 粒子物理学家,欧洲核子研究中心(CERN),ROOT 框架项目负责人
- Eric Lubin: Software Developer – Lead, Hudson River Trading Eric Lubin: 软件开发主管,Hudson River Trading
- Gabriel Dos Reis: Software Engineer and Architect, Microsoft; C++ tools builder; Mathematician Gabriel Dos Reis: 微软软件工程师兼架构师,C++ 工具构建者,数学家
- Herb Sutter: Technical Fellow, Citadel Securities; Chair, Standard C++ Foundation; Chair Emeritus, ISO C++ Committee Herb Sutter: Citadel Securities 技术院士,标准 C++ 基金会主席,ISO C++ 委员会名誉主席
- John Romero: Video Game Developer, Co-Creator of Doom and Quake, Co-Founder id Software John Romero: 电子游戏开发者,《毁灭战士》(Doom)和《雷神之锤》(Quake)的共同创造者,id Software 联合创始人
- Nina Ranns: Vice-Convener of the ISO C++ Committee Nina Ranns: ISO C++ 委员会副召集人
Chapters
章节目录
- 00:00 Intro (简介)
- 01:50 Invention at AT&T Bell Labs (在 AT&T 贝尔实验室的发明)
- 07:30 C with Classes (带类的 C)
- 09:37 Early adoption of C with Classes (带类的 C 的早期采用)
- 10:53 From C with Classes to C++ (and CFront) (从带类的 C 到 C++ 及 CFront)
- 12:32 Why is it called C++? (为什么叫 C++?)
- 13:24 AT&T starts selling software / Another team tries to take over C++ (AT&T 开始销售软件 / 另一个团队试图接管 C++)
- 16:08 Early development of C++ at AT&T Bell Labs (C++ 在 AT&T 贝尔实验室的早期开发)
- 19:10 “It was a buggy product” / Release 2.0.0 (“那是一个充满 Bug 的产品” / 2.0.0 版本发布)
- 21:55 C++ spreading beyond AT&T (C++ 在 AT&T 之外的传播)
- 24:50 Too many versions of C++ (C++ 版本过多)
- 26:03 Need for standardization (标准化的需求)
- 29:38 The STL by Alexander Stepanov (Alexander Stepanov 的 STL)
- 37:19 The first standard: C++98 (第一个标准:C++98)
- 39:21 C++ at CERN in the 90s (90 年代的 CERN C++)
- 40:34 C++ spreading to games and trading (C++ 向游戏和交易领域的扩展)
- 43:00 C++ winter of the early 2000s (21 世纪初的 C++ 寒冬)
- 45:34 Programming language wars (C#) (编程语言战争:C#)
- 49:25 There’s a need for an efficient programming language again (再次需要高效的编程语言)
- 52:29 Modern C++ (C++11) (现代 C++:C++11)
- 56:29 Is the standards committee making C++ too complicated? (标准委员会是否让 C++ 变得太复杂了?)
- 1:00:45 C++ is everywhere (C++ 无处不在)
- 01:05:00 The future and challenges for C++ (C++ 的未来与挑战)
- 01:08:31 Bjarne’s impact (Bjarne 的影响力)
Published by Herb Sutter Herb Sutter is an author and speaker, and a technical fellow at Citadel Securities. He serves as chair of the Standard C++ Foundation and its conference CppCon, and served as chair of the ISO C++ standards committee from 2002 to 2025.
作者:Herb Sutter Herb Sutter 是一位作家、演讲者,也是 Citadel Securities 的技术院士。他担任标准 C++ 基金会及其会议 CppCon 的主席,并曾于 2002 年至 2025 年间担任 ISO C++ 标准委员会主席。