
Sign up to save your podcasts
Or


Bjarne Stroustrup is the creator of the C++ programming language and a former researcher at Bell Labs. We talked about what Bell Labs was like, programming language design, and interesting anecdotes from his experience.
โข My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/
๐ฃ๐ผ๐ฑ๐ฐ๐ฎ๐๐ ๐น๐ถ๐ป๐ธ๐:
โข YouTube: https://youtu.be/U46fJ2bJ-co
โข Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
โข Transcript: https://www.developing.dev/p/creator-of-c-bell-labs-negative-overhead
๐ง๐ต๐ฎ๐ป๐ธ ๐๐ผ๐ ๐๐ผ ๐๐ต๐ถ๐ ๐ฒ๐ฝ๐ถ๐๐ผ๐ฑ๐ฒ'๐ ๐๐ฝ๐ผ๐ป๐๐ผ๐ฟ๐ ๐ณ๐ผ๐ฟ ๐๐๐ฝ๐ฝ๐ผ๐ฟ๐๐ถ๐ป๐ด ๐บ๐ ๐๐ผ๐ฟ๐ธ:
โข Cursor 3: a unified workspace for building software with agents, check it out at https://cursor.com/
โข WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://workos.com/
๐ง๐ถ๐บ๐ฒ๐๐๐ฎ๐บ๐ฝ๐:
0:00 - Intro
0:50 - The origin of C++
8:46 - What Bell Labs was like
17:24 - Dennis Ritchie
24:00 - When to build a programming language
31:59 - Bootstrapping a language
33:58 - C++ is not object-oriented
37:32 - Discussing type systems
46:20 - Memory safety
49:26 - Standards committee anecdotes
1:09:40 - Adding automatic garbage collection to C++
1:18:25 - Template instantiation is Turing complete
1:21:57 - Abstraction and performance
1:28:51 - AI writing code
1:35:54 - His motivation
1:39:18 - Famous quotes
1:46:48 - Reflecting on building C++
1:49:12 - Top C++ book recommendation
1:50:59 - Advice for his younger self
1:58:06 - Outro
๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ผ ๐ณ๐ถ๐ป๐ฑ ๐๐ท๐ฎ๐ฟ๐ป๐ฒ:
โข Wikipedia: https://en.wikipedia.org/wiki/Bjarne_Stroustrup
โข Personal Website: https://www.stroustrup.com/
๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ผ ๐ณ๐ถ๐ป๐ฑ ๐ฅ๐๐ฎ๐ป:
โข Newsletter: https://www.developing.dev/
โข X/Twitter: https://x.com/ryanlpeterman
โข LinkedIn: https://www.linkedin.com/in/ryanlpeterman/
โข Threads: https://www.threads.com/@ryanlpeterman
โข Instagram: https://www.instagram.com/ryanlpeterman
โข TikTok: https://www.tiktok.com/@ryanlpeterman
๐ฅ๐ฒ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ฐ๐ฒ๐ฑ ๐ถ๐ป ๐๐ต๐ถ๐ ๐ฒ๐ฝ๐ถ๐๐ผ๐ฑ๐ฒ:
โข "A History of C++": https://www.stroustrup.com/hopl2.pdf
โข "Evolving a language in and for the real world": https://www.stroustrup.com/hopl-almost-final.pdf
โข "Thriving in a Crowded and Changing World": https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2184r0.pdf
โข The lecture where he mentioned he lost half his hair: https://youtu.be/69edOm889V4?si=IAZxYNwlUALodEV7&t=474
โข Quotes I pulled: https://www.stroustrup.com/quotes.html
By Ryan Peterman4.8
3030 ratings
Bjarne Stroustrup is the creator of the C++ programming language and a former researcher at Bell Labs. We talked about what Bell Labs was like, programming language design, and interesting anecdotes from his experience.
โข My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/
๐ฃ๐ผ๐ฑ๐ฐ๐ฎ๐๐ ๐น๐ถ๐ป๐ธ๐:
โข YouTube: https://youtu.be/U46fJ2bJ-co
โข Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
โข Transcript: https://www.developing.dev/p/creator-of-c-bell-labs-negative-overhead
๐ง๐ต๐ฎ๐ป๐ธ ๐๐ผ๐ ๐๐ผ ๐๐ต๐ถ๐ ๐ฒ๐ฝ๐ถ๐๐ผ๐ฑ๐ฒ'๐ ๐๐ฝ๐ผ๐ป๐๐ผ๐ฟ๐ ๐ณ๐ผ๐ฟ ๐๐๐ฝ๐ฝ๐ผ๐ฟ๐๐ถ๐ป๐ด ๐บ๐ ๐๐ผ๐ฟ๐ธ:
โข Cursor 3: a unified workspace for building software with agents, check it out at https://cursor.com/
โข WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://workos.com/
๐ง๐ถ๐บ๐ฒ๐๐๐ฎ๐บ๐ฝ๐:
0:00 - Intro
0:50 - The origin of C++
8:46 - What Bell Labs was like
17:24 - Dennis Ritchie
24:00 - When to build a programming language
31:59 - Bootstrapping a language
33:58 - C++ is not object-oriented
37:32 - Discussing type systems
46:20 - Memory safety
49:26 - Standards committee anecdotes
1:09:40 - Adding automatic garbage collection to C++
1:18:25 - Template instantiation is Turing complete
1:21:57 - Abstraction and performance
1:28:51 - AI writing code
1:35:54 - His motivation
1:39:18 - Famous quotes
1:46:48 - Reflecting on building C++
1:49:12 - Top C++ book recommendation
1:50:59 - Advice for his younger self
1:58:06 - Outro
๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ผ ๐ณ๐ถ๐ป๐ฑ ๐๐ท๐ฎ๐ฟ๐ป๐ฒ:
โข Wikipedia: https://en.wikipedia.org/wiki/Bjarne_Stroustrup
โข Personal Website: https://www.stroustrup.com/
๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ผ ๐ณ๐ถ๐ป๐ฑ ๐ฅ๐๐ฎ๐ป:
โข Newsletter: https://www.developing.dev/
โข X/Twitter: https://x.com/ryanlpeterman
โข LinkedIn: https://www.linkedin.com/in/ryanlpeterman/
โข Threads: https://www.threads.com/@ryanlpeterman
โข Instagram: https://www.instagram.com/ryanlpeterman
โข TikTok: https://www.tiktok.com/@ryanlpeterman
๐ฅ๐ฒ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ฐ๐ฒ๐ฑ ๐ถ๐ป ๐๐ต๐ถ๐ ๐ฒ๐ฝ๐ถ๐๐ผ๐ฑ๐ฒ:
โข "A History of C++": https://www.stroustrup.com/hopl2.pdf
โข "Evolving a language in and for the real world": https://www.stroustrup.com/hopl-almost-final.pdf
โข "Thriving in a Crowded and Changing World": https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2184r0.pdf
โข The lecture where he mentioned he lost half his hair: https://youtu.be/69edOm889V4?si=IAZxYNwlUALodEV7&t=474
โข Quotes I pulled: https://www.stroustrup.com/quotes.html

536 Listeners

288 Listeners

1,105 Listeners

626 Listeners

233 Listeners

985 Listeners

10,254 Listeners

551 Listeners

150 Listeners

101 Listeners

475 Listeners

34 Listeners

77 Listeners

42 Listeners

158 Listeners