Skip to content
quotesby

I simultaneously believe that languages are wonderful and awful. You have to hold both of those. Ugly things can be beautiful. And beautiful can get ugly very fast. You know, take Lisp. You know, it's the most beautiful language in the world. At least up until Haskell came along. (laughter) But, you know, every program in Lisp is just ugly. I don't figure how that works.

Larry Wall#280

ProgrammingPerlProgramming languagesBeauty

About this quote

What does it mean?
Languages can be both beautiful and ugly; Lisp is praised for elegance but its programs can be messy.
In plain terms
Languages have mixed qualities; Lisp is elegant yet can produce ugly code.
What can you take from it?
Appreciate a language's strengths while recognizing its flaws.

Where it applies

  • learning new languages
  • code review

Putting it to work

  • balance admiration with critique
  • refactor ugly code

Questions to consider

  • How do you reconcile a language's beauty with its practical drawbacks?

Another view

The view is subjective and varies by experience.

More from Larry Wall

  1. So... Perhaps the Perl 6 slogan should be 'All Your Paradigms Are Belong To Us'. We'll get to that.

    Permalink to quote #279
  2. 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
  3. And C was good at something I like to call manipulexity, that is the manipulation of complex things. While shell was good at something else which I call whipup…

    Permalink to quote #278

Related quotes

  1. If there's a particular problem that Perl is trying to solve, it's the basic fact that all programming languages suck. Sort of the concept of original sin, app…

    Larry WallLarry Wall quote #283
  2. Although the Perl Slogan is There's More Than One Way to Do It, I hesitate to make 10 ways to do something. :-)

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

    Alan PerlisAlan Perlis quote #2