"Some programming languages manage to absorb change, but withstand progress"
About this Quote
Perlis lands the punch with a paradox: the same language can be flexible enough to survive fashion, yet stubborn enough to resist genuine improvement. “Absorb change” flatters the ecosystem story programming communities tell about themselves - new libraries, new patterns, new tooling, new conventions. The language keeps up, at least cosmetically. But “withstand progress” flips that virtue into indictment. Progress isn’t just novelty; it’s when hard-won ideas (safer abstractions, clearer semantics, better compositionality) demand structural shifts, not add-ons. A language can accept patches that let developers imitate the future while ensuring the core never has to evolve.
The phrasing is classic Perlis: dry, compressed, and slightly cruel. “Withstand” is what you do to an attack or an enemy, implying that progress is treated as a threat by entrenched habits and backward-compatibility politics. It hints at how language design is never purely technical; it’s social governance. Every successful language becomes a treaty among users, vendors, educators, and legacy code. That coalition is great at incremental change because incremental change is negotiable. Deep progress rewrites power: it makes old code look old, old expertise less valuable, old textbooks wrong.
Context matters: Perlis lived through the shift from early, mathematically minded languages toward industrial standardization and mass adoption. He’s warning that popularity can calcify a tool into a museum that still accepts new exhibits. The joke stings because it’s true: a language can look modern on the surface while quietly making modernity impossible.
The phrasing is classic Perlis: dry, compressed, and slightly cruel. “Withstand” is what you do to an attack or an enemy, implying that progress is treated as a threat by entrenched habits and backward-compatibility politics. It hints at how language design is never purely technical; it’s social governance. Every successful language becomes a treaty among users, vendors, educators, and legacy code. That coalition is great at incremental change because incremental change is negotiable. Deep progress rewrites power: it makes old code look old, old expertise less valuable, old textbooks wrong.
Context matters: Perlis lived through the shift from early, mathematically minded languages toward industrial standardization and mass adoption. He’s warning that popularity can calcify a tool into a museum that still accepts new exhibits. The joke stings because it’s true: a language can look modern on the surface while quietly making modernity impossible.
Quote Details
| Topic | Coding & Programming |
|---|
More Quotes by Alan
Add to List



