Skip to main content

Science Quote by Guido van Rossum

"I would guess that the decision to create a small special purpose language or use an existing general purpose language is one of the toughest decisions that anyone facing the need for a new language must make"

About this Quote

The line lands like a quiet warning from someone who’s watched teams talk themselves into cleverness. Van Rossum isn’t romanticizing “language creation” as a heroic act; he’s pointing at a fork in the road where engineering culture, maintenance reality, and human ego collide. The phrasing matters: “I would guess” is modest on the surface, but it’s also strategic. It invites disagreement while smuggling in authority: this is a designer of a wildly successful general-purpose language reminding you that the hardest part isn’t syntax, it’s choosing the battlefield.

“Small special purpose language” is a seductive idea because it promises purity: a DSL that speaks your domain fluently, enforces constraints, makes illegal states unrepresentable. The subtext is that this purity has a price tag people undercount: tooling, debugging, onboarding, editors, versioning, security, performance, documentation, governance. You don’t just invent a language; you adopt a long-term second job.

“Existing general purpose language” reads like compromise, but van Rossum’s career makes it loaded. Python’s rise is basically an argument that a flexible, readable GPL plus libraries can swallow many DSL dreams without the operational burden. He’s not dismissing DSLs; he’s elevating the decision to an organizational bet: do you want to optimize for expressiveness now, or resilience later?

Contextually, this reflects late-20th/early-21st century software’s recurring cycle: every domain wants its own tongue, until the maintenance bill arrives. His intent is to make you feel that bill in advance.

Quote Details

TopicCoding & Programming
SourceHelp us find the source
Cite

Citation Formats

APA Style (7th ed.)
Rossum, Guido van. (2026, January 15). I would guess that the decision to create a small special purpose language or use an existing general purpose language is one of the toughest decisions that anyone facing the need for a new language must make. FixQuotes. https://fixquotes.com/quotes/i-would-guess-that-the-decision-to-create-a-small-146554/

Chicago Style
Rossum, Guido van. "I would guess that the decision to create a small special purpose language or use an existing general purpose language is one of the toughest decisions that anyone facing the need for a new language must make." FixQuotes. January 15, 2026. https://fixquotes.com/quotes/i-would-guess-that-the-decision-to-create-a-small-146554/.

MLA Style (9th ed.)
"I would guess that the decision to create a small special purpose language or use an existing general purpose language is one of the toughest decisions that anyone facing the need for a new language must make." FixQuotes, 15 Jan. 2026, https://fixquotes.com/quotes/i-would-guess-that-the-decision-to-create-a-small-146554/. Accessed 7 Feb. 2026.

More Quotes by Guido Add to List
Decision: Special Purpose vs General Purpose Language in Software
Click to enlarge Portrait | Landscape

About the Author

Guido van Rossum

Guido van Rossum (born January 31, 1956) is a Scientist from Netherland.

15 more quotes available

View Profile

Similar Quotes