Skip to content
quotesby

About this quote

What does it mean?
All programming languages have flaws, and Perl exists to address some of those flaws.
In plain terms
Perl tries to fix the problems that all languages have.
What can you take from it?
Perl is a pragmatic response to universal language shortcomings.

Where it applies

  • choosing a language for a project
  • evaluating language trade‑offs

Putting it to work

  • selecting Perl for its strengths
  • balancing language quirks

Questions to consider

  • What makes a language 'good enough' for a task?
  • Is any language truly perfect?

Another view

The claim that all languages suck is hyperbolic and overlooks many strengths.

More from Larry Wall

  1. How do you type it? With your keyboard.

    Permalink to quote #282
  2. There are a lotta computer languages out there doing drugs.

    Permalink to quote #284
  3. Now, I'm not the only language designer with irrationalities. You can think of some languages to go with some of these things.

    Permalink to quote #281

Related quotes

  1. > (It's sorta like sed, but not. It's sorta like awk, but not. etc.) Guilty as charged. Perl is happily ugly, and happily derivative.

    Larry WallLarry Wall quote #51
  2. Of course, this being Perl, we could always take both approaches. :-)

    Larry WallLarry Wall quote #100
  3. If you try to solve a hard problem, the question is not whether you will use a powerful enough language, but whether you will (a) use a powerful language, (b) …

    Paul GrahamPaul Graham quote #5