It's hard to imagine any role that Perl couldn't fill, with the proper adjustment. But how many different people with how many different needs can "clean Perl up" before it becomes just another programming language? If you consult Programming Perl, you'll see that Perl was consciously designed as a language that would allow you to program in ways inappropriate "for complex problems demanding complex data structures." The idea was that Perl would intentionally violate rules known to be prudent, if not necessary, for large projects, thus allowing small jobs to be handled with unprecedented ease.

Currently, talented and careful programmers can do almost anything in Perl. That's not good enough for all situations; some projects require a language like Java, so that managers can coax usable code out of any idiot who can use a keyboard. (By the way, I love Java and use it every day :-)

Now managers are salivating over all the great code in CPAN and all the talented programmers who want to use Perl.

The Problem
<cite>I love my Perl and I'll be loath to use anything else at this point.</cite>

The Antidote
<cite>The right choice of language in any given project is essential. You shouldn't feel obligated to write your projects in perl merely because you enjoy it.</cite>

Let's leave it up to the people who understand Perl the best -- the developers -- to decide whose demands can be met without turning Perl into one of those "industrial-strength languages" that "make it equally difficult to do almost everything."

Will we ever throw another script away?
Flirt gently for an evening;
Recall it on a summer's day?
Will we ever throw another script away?


In reply to RE: why i may have to leave perl... by grackle
in thread why i may have to leave perl... by eduardo

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.