"A programming language is low level when its programs require attention to the irrelevant"
About this Quote
The intent is less a snob's ranking than a cognitive critique. "Irrelevant" is doing heavy lifting. Not irrelevant to execution, but irrelevant to meaning: manual memory management when you're reasoning about algorithms, bookkeeping types when you're designing data flow, pointer gymnastics when you're trying to state a relationship. Perlis, a major voice in early computer science and a champion of abstraction, is arguing that the true cost of a language is measured in the mental stack frames it forces you to keep alive.
The subtext also targets a certain macho aesthetic of programming: suffering as proof of competence. If you're spending your day appeasing the language or the hardware, you're not necessarily closer to truth; you're just closer to constraint. Coming from an era when programmers fought limited memory, primitive tooling, and hardware quirks, the line reads like hard-won impatience. It's a reminder that "close to the metal" can be an engineering requirement, not an identity, and that progress in programming is largely the art of making the important parts harder to ignore than the irrelevant ones.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Later attribution: The Joy of Clojure (Chris Houser, Michael Fogus, 2014) modern compilationISBN: 9781638351283 · ID: cjszEAAAQBAJ
Evidence:
... Alan J. Perlis, brilliant language designer and inaugural Turing Award recipient, famously wrote, “There will always ... A programming language is low level when its programs require attention to the irrelevant.” By only including ... |
| Cite |
Citation Formats
APA Style (7th ed.)
Perlis, Alan. (2026, March 25). A programming language is low level when its programs require attention to the irrelevant. FixQuotes. https://fixquotes.com/quotes/a-programming-language-is-low-level-when-its-100460/
Chicago Style
Perlis, Alan. "A programming language is low level when its programs require attention to the irrelevant." FixQuotes. March 25, 2026. https://fixquotes.com/quotes/a-programming-language-is-low-level-when-its-100460/.
MLA Style (9th ed.)
"A programming language is low level when its programs require attention to the irrelevant." FixQuotes, 25 Mar. 2026, https://fixquotes.com/quotes/a-programming-language-is-low-level-when-its-100460/. Accessed 5 Apr. 2026.



