Able Quote by Yukihiro Matsumoto
“Language designers want to design the perfect language. They want to be able to say, 'My language is perfect. It can do everything.' But it's just plain impossible to design a perfect language, because there are two ways to look at a language. One way is by looking at what can be done with that language. The other is by looking at how we feel using that language-how we feel while programming.”
About This Quote
It argues that a perfect programming language cannot exist because usefulness and emotional experience are both essential.
In simple terms: No language can be perfect; it must balance capability and feel.
Prioritize both power and developer joy.
Themes
Mood
Type
When to use this quote
- software development
- language design workshops
- team coding sessions
Key Concepts
Questions to Reflect On
- What compromises are acceptable in language design?
- How does emotional satisfaction affect productivity?
Perfect language is unattainable; trade‑offs are inevitable.