There are many levels and facets to defining asthetics. Someone who appreciates the taking of life at face value might say about a Picasso painting, "Why are all the people so ugly? Why are they distorted?" And the person who enjoys the Picasso might be bored with the simple grandeur of an Ansel Adams photograph.

When I look at well written Perl code, I appreciate the elegance. The bigger picture is quite elegant. I see that beauty in constructs such as the Schwartzian Transform, file operations, and so on. And yet when you look at the individual trees in the Perl forest you see things like s/([\w\s]+)(?!\d)/lc $1/eg; and quickly realize that while the solution (the forest) is elegant, the leaves and branches (the syntax) are a little shabby. This isn't to condemn Perl in any way. I happen to like the terse nature of the language. But I'm pointing out that to one who doesn't look at the bigger picture so much as the details of implementation, Perl may be asthetically displeasing.

We all look at art and science in different ways. Naturally when someone asks the Monastery how they feel about Perl, you're going to get a lot of enthusiastic hurrahs. Bach inspires such favorable reaction among those who enjoy classical baroque music. And yet his complex style may not be fully appreciated by the likes of Charlie "Bird" Parker. On the other hand, Bach would probably not find much pleasure in Parker's harsh style of jazz either. Me, I like them both, but that's just me. ;)

We happen to mostly be Perl proponents here. And from my perspective, it's easy to see why Perl enjoys this kind of a following. After all, I find it asthetically pleasing. ;) I wouldn't be surprised to hear that there are people out there who find Lisp (or insert some other language here) pleasing too. ;)


Dave


In reply to Re: Perl is a post-modern aesthetic language by davido
in thread Perl is a post-modern aesthetic language by cosimo

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.