Skip to content
quotesby

About this quote

What does it mean?
Perl is intentionally ugly and derivative, borrowing traits from tools like sed and awk.
In plain terms
Perl embraces ugliness and borrowing from other utilities.
What can you take from it?
Accept Perl's eclectic nature and use it where its strengths fit.

Where it applies

  • script writing
  • text processing

Putting it to work

  • leverage familiar patterns
  • embrace flexibility

Questions to consider

  • Why value ugliness in a language?
  • How does borrowing affect maintainability?

Another view

Being derivative can limit innovation in language evolution.

More from Larry Wall

  1. If you want to see useful Perl examples, we can certainly arrange to have comp.lang.misc flooded with them, but I don't think that would help the advance of ci…

    Permalink to quote #50
  2. Just don't compare it with a real language, or you'll be unhappy... :-)

    Permalink to quote #52
  3. Lispers are among the best grads of the Sweep-It-Under-Someone-Else's-Carpet School of Simulated Simplicity. [Was that sufficiently incendiary? :-)]

    Permalink to quote #53

Related quotes

  1. And don't tell me there isn't one bit of difference between null and space, because that's exactly how much difference there is. :-)

    Larry WallLarry Wall quote #2
  2. If I allowed 'next $label' then I'd also have to allow 'goto $label', and I don't think you really want that... :-)

    Larry WallLarry Wall quote #32
  3. We toast the Lisp programmer who pens his thoughts within nests of parentheses.

    Alan PerlisAlan Perlis quote #2