podcasts / Ryan Peterman / episode / question
Question

Why does Brian Kernighan think the C programming language succeeded?

Answered from Brian Kernighan: Inside Bell Labs, The Best Programmer, Why C Won · Ryan Peterman · 2026-10-26

Brian Kernighan said C hit a sweet spot between efficiency and expressiveness. Around 1972 the first machine it ran on had about 24K bytes of memory and a half-megabyte disk, so the language had to be small enough that a programmer could see how it translated into PDP-11 instructions and a compiler was easy to build, while still letting people say what they needed. Features like runtime checking were left out to save memory, and since C was built to write an operating system it skipped what that job did not need. Unix and C then reinforced each other.

▸In their words

“i think it hit a sweet spot in some sense of like efficiency and expressiveness” Brian Kernighan · at 39:48 — open in the transcript →

Source: our own transcription of the episode. The full conversation is on Ryan Peterman (2026-10-26). Read the whole episode summary →

▸More from this episode

Q1Why did Bell Labs produce so many inventions, according to Brian Kernighan?Q2How did Bell Labs evaluate its researchers, as Brian Kernighan describes it?Q4How was awk created, according to Brian Kernighan?Q5Where does the name grep come from, as Brian Kernighan explains it?Q6What happened when Brian Kernighan demoed Unix to CIA director William Colby?Q7What does Brian Kernighan think LLMs are doing to computer science education?Q8Does Brian Kernighan trust AI-generated code like SQL from Claude?
Transcribe your links. Paste a YouTube, Google Drive or podcast link and WhipScribe gives you the transcript. Transcribe a link →