Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

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

Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

Episoder(68)

OpenAI & Meta Distinguished Eng (IC9): The Psychology Behind Tech Career Peaks | Philip Su

OpenAI & Meta Distinguished Eng (IC9): The Psychology Behind Tech Career Peaks | Philip Su

Philip Su grew quickly to a Distinguished Engineer at Facebook and OpenAI. We talked about the psychology behind peaking in a tech career and the pressure at the highest levels.• My ergonomic keyboard...

21 Sep 44min

Casey Muratori: Surprises In Computer History And Where Bad Code Comes From

Casey Muratori: Surprises In Computer History And Where Bad Code Comes From

Casey Muratori is a video game developer and programming creator also known for his talks about the history of software and computing. We talked about surprising parts he found while digging through c...

14 Sep 1h 57min

How Anthropic Builds And How Engineering Will Change Soon | Thariq Shihipar

How Anthropic Builds And How Engineering Will Change Soon | Thariq Shihipar

Thariq Shihipar is an engineer on Anthropic’s Claude Code team I asked him how Anthropic makes the most out of the models for engineering and how the industry will change soon.• My ergonomic keyboard ...

7 Sep 1h 10min

Creator of Scala: Comparing Languages And How AI Will Impact Them | Martin Odersky

Creator of Scala: Comparing Languages And How AI Will Impact Them | Martin Odersky

Martin Odersky is the creator of Scala and I interviewed him to compare different languages designs (Rust vs Zig vs Python vs Scala) and how AI will impact programming languages.• My ergonomic keyboar...

31 Aug 57min

Sergey Levine: Current State of Humanoid Robotics, China & Future Predictions

Sergey Levine: Current State of Humanoid Robotics, China & Future Predictions

Sergey Levine is one of the world's top robotics researchers and co-founder of Physical Intelligence. We talked about where humanoid robotics is today, thoughts on the Chinese robotics ecosystem, and ...

24 Aug 57min

Creator of TypeScript: 10x Faster Typescript, Why AI Won't Replace SWEs | Anders Hejlsberg

Creator of TypeScript: 10x Faster Typescript, Why AI Won't Replace SWEs | Anders Hejlsberg

Anders Hejlsberg is the creator of TypeScript and C#, and I asked him about how the TypeScript compiler got 10x faster through a rewrite in Go and his thoughts on how AI has impacted software engineer...

17 Aug 1h 5min

Creator of Lean: Handwritten Math Will Change Dramatically | Leonardo de Moura

Creator of Lean: Handwritten Math Will Change Dramatically | Leonardo de Moura

Leonardo de Moura is the creator of Lean and the Z3 theorem prover. I talked with him about how Lean works and why LLMs plus Lean will fundamentally change how we write software and do math.• My ergon...

10 Aug 1h 8min

Creator of Lua: Scripting, Programming Languages, Predictions | Roberto Ierusalimschy

Creator of Lua: Scripting, Programming Languages, Predictions | Roberto Ierusalimschy

Roberto Ierusalimschy is the creator of the Lua programming language. I interviewed him about Lua's unique strengths, programming language design and predictions for how AI will impact programming lan...

3 Aug 1h 5min

Populært innen Teknologi

teknisk-sett
lydartikler-fra-aftenposten
tomprat-med-gunnar-tjomlid
energi-og-klima
elektropodden
hans-petter-og-co
rss-ki-praten
shifter
smart-forklart
rss-alt-som-gar-pa-strom
nasjonal-sikkerhetsmyndighet-nsm
rss-ai-forklart
fornybaren
teknologi-og-mennesker
rss-teknologioptimistene-en-podkast-om-teknologi-og-mennesker
rss-snakk-om-sikkerhet
rss-ki-til-kaffen
pedagogisk-intelligens
rss-alt-vi-kan
rss-heis