Following the Buddha thread a little further... The first thing most VB Prog'ers I know say when I show them a bit 'o Perl (the little bit I know) is "It looks like less typing, but so sparse and hard to read". (Or something like that...) I think Perl is similar to Zen painting. At first you paint much more than you need to, filling in with much detail and busy brushstrokes. But as you become more adept, your 'brushstrokes' gain clarity and conciseness; you are able to convey much more with a brevity that can astound the 'paint by numbers' artists of the Prog'ers world. Those who say 'Perl is write-only' have yet to comprehend that the brevity they find so confusing is the essential element that allows Perl as a language to 'get out of your way' so you can think about the goal of the program and not the language itself. I think this is one reason LW modeled Perl on natural languges; you don't usually think about rules of grammer before you speak. But, that's just an opinion, I could be wrong...

In reply to Perl as Zen Painting by allogenes

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.