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