"C was already implemented on several quite different machines and OSs, Unix was already being distributed on the PDP-11, but the portability of the whole system was new"
About this Quote
Ritchie is quietly bragging, but in the only way a real systems person can: by understating a revolution until it sounds like a minor engineering detail. When he says C ran on “several quite different machines and OSs,” he’s positioning the language not as an abstract academic triumph, but as something already stress-tested in the messy ecosystem of real hardware. That matters because early computing wasn’t a neutral platform; it was a collection of incompatible fiefdoms where software typically died with the machine it was born on.
The pivot is the phrase “the portability of the whole system was new.” Subtext: we didn’t just make a language that travels, we made an operating system that could pack up and move with it. Unix on the PDP-11 is the concrete, unglamorous anchor - a specific, popular minicomputer that made Unix plausible as a product, not a lab curiosity. But Ritchie is pointing to the deeper trick: rewriting an OS in a high-level language (C) without surrendering the performance and control that assembly had monopolized.
Intent-wise, he’s drawing a line between partial portability (a compiler here, a tool there) and systemic portability, where the platform becomes less a piece of metal and more a set of conventions you can recompile. It’s a claim about leverage: once the “whole system” is portable, power shifts from hardware vendors to software ecosystems. The modern aftershock is obvious - everything from servers to phones runs on descendants of that bet - but Ritchie’s phrasing keeps it human-scale, like he’s describing a neat hack rather than a tectonic shift. That restraint is its own flex.
The pivot is the phrase “the portability of the whole system was new.” Subtext: we didn’t just make a language that travels, we made an operating system that could pack up and move with it. Unix on the PDP-11 is the concrete, unglamorous anchor - a specific, popular minicomputer that made Unix plausible as a product, not a lab curiosity. But Ritchie is pointing to the deeper trick: rewriting an OS in a high-level language (C) without surrendering the performance and control that assembly had monopolized.
Intent-wise, he’s drawing a line between partial portability (a compiler here, a tool there) and systemic portability, where the platform becomes less a piece of metal and more a set of conventions you can recompile. It’s a claim about leverage: once the “whole system” is portable, power shifts from hardware vendors to software ecosystems. The modern aftershock is obvious - everything from servers to phones runs on descendants of that bet - but Ritchie’s phrasing keeps it human-scale, like he’s describing a neat hack rather than a tectonic shift. That restraint is its own flex.
Quote Details
| Topic | Coding & Programming |
|---|
More Quotes by Dennis
Add to List
