Skip to content

If language A has an operator for removing spaces from…

“If language A has an operator for removing spaces from strings and language B doesn’t, that probably doesn’t make A more powerful, because you can probably write a subroutine to do it in B. But if A supports, say, recursion, and B doesn’t, that’s not likely to be something you can fix by writing…” quote by Paul Graham
Download Open image
““If language A has an operator for removing spaces from strings and language B doesn’t, that probably doesn’t make A more powerful, because you can probably write a subroutine to do it in B. But if A supports, say, recursion, and B doesn’t, that’s not likely to be something you can fix by writing library functions.””

Paul Graham

About This Quote

This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.

Argues that language features like recursion are more fundamental than superficial conveniences like string manipulation.

In simple terms: Recursion matters more than removing spaces.

Key Takeaway

Prioritize powerful language capabilities.

Themes

programming language design abstraction

Mood

analytical thoughtful

Type

technical educational

When to use this quote

  • compiler design
  • algorithm development
  • educational curricula
  • code optimization

Key Concepts

recursion computational theory software engineering

Questions to Reflect On

  • How does recursion empower your code?
  • Can you emulate missing features with libraries?
A Different Perspective

Not all languages need the same features for practical use.

★ ★ ★ ★ ★ No ratings yet

More by Paul Graham

Explore all 94 Paul Graham quotes

More Technology quotes

Browse all 18,164 Technology quotes