Skip to main content

Science & Tech Quote by Tim Berners-Lee

"Any good software engineer will tell you that a compiler and an interpreter are interchangeable"

About this Quote

Tim Berners-Lee is doing something sly here: he’s baiting the pedants. On its face, “a compiler and an interpreter are interchangeable” sounds like a deliberately provocative oversimplification, the kind that makes CS folks reach for a whiteboard. But the line isn’t really about implementation details; it’s about where you choose to locate complexity.

In the abstract, the distinction is a deployment choice, not a metaphysical one. You can compile ahead of time into machine code, or “compile” into an intermediate form and execute it with a runtime (an interpreter, a VM, a JIT). The same language semantics can be realized either way. Berners-Lee’s phrasing compresses decades of systems pragmatism into a single shrug: the boundary between “compiled” and “interpreted” is porous, and the industry keeps proving it by hybridizing everything.

The subtext fits an inventor who championed openness and portability. The Web succeeded because HTML and HTTP didn’t demand that the world agree on a single hardware target; the browser became the universal runtime. That’s interpretation as a civilizational strategy. Read this way, the quote is less a technical claim than an ethos: don’t fetishize the machinery; optimize for reach, iteration, and shared standards.

The intent, then, is corrective. It’s a reminder that engineers who build widely adopted systems learn to care less about the label on the toolchain and more about the contract: what behavior is guaranteed, where it runs, and how easily others can join.

Quote Details

TopicCoding & Programming
SourceHelp us find the source
Cite

Citation Formats

APA Style (7th ed.)
Berners-Lee, Tim. (2026, January 18). Any good software engineer will tell you that a compiler and an interpreter are interchangeable. FixQuotes. https://fixquotes.com/quotes/any-good-software-engineer-will-tell-you-that-a-3297/

Chicago Style
Berners-Lee, Tim. "Any good software engineer will tell you that a compiler and an interpreter are interchangeable." FixQuotes. January 18, 2026. https://fixquotes.com/quotes/any-good-software-engineer-will-tell-you-that-a-3297/.

MLA Style (9th ed.)
"Any good software engineer will tell you that a compiler and an interpreter are interchangeable." FixQuotes, 18 Jan. 2026, https://fixquotes.com/quotes/any-good-software-engineer-will-tell-you-that-a-3297/. Accessed 12 Feb. 2026.

More Quotes by Tim Add to List
Compilers and Interpreters Are Interchangeable
Click to enlarge Portrait | Landscape

About the Author

Tim Berners-Lee

Tim Berners-Lee (born June 8, 1955) is a Inventor from United Kingdom.

32 more quotes available

View Profile

Similar Quotes

Ken Thompson, Scientist
Ken Thompson