Skip to content

Technology Quote by Paul Graham

“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

Source Essay: “Beating the Averages”, 2006

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.

2.4 out of 5 (9 ratings)

More by Paul Graham

Explore all 94 Paul Graham quotes

More Technology quotes

Browse all 18,165 Technology quotes