Which is frustrating, because I like perl, and I think perl could easily meet the challenges posed by rails.

I don't.

Technically, of course, Rails could have been written in Perl. Not even in a "Turing tarpit" sense of "could", either; Perl would be as good a choice as any language, all other things being equal.

Rails, however, benefits greatly from the attitude that a few ground rules can simplify everyone's life. In other words, convention. Joe Perl does not like other kids telling Joe Perl what Joe Perl can and can't do in Joe Perl's sandbox. Joe Perl is allergic to convention.

Now, before anyone starts hucking Molotov cocktails at my delicately handcrafted strawman, let's compare and contrast RoR with its closest Perl counterpart, Catalyst.

If it sounds like I'm on the verge of gushing, I am. If it sounds like I am fed up with Perl's bullshit, you're right about that too. If it sounds like an unordered list full of bullshit, you're going to have to convince me of that. And if it sounds like muted, low-frequency tones at a spoken cadence, your head might be in the sand too.

There is something to this Rails thing.


In reply to Re^4: Perceptions of Perl - views from the edge by gamache
in thread Perceptions of Perl - views from the edge by tim.bunce

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.