So, perhaps this will at least help to explain why I look at “this language vs. that one” arguments with a very puzzled eye. Software systems are built using languages, and, having been thus constructed, never depart from them; nor should they.

First of all there are still new projects that do things from scratch. They aren't yet built using any language, so your point doesn't apply. It's well worth to discuss the advantages and disadvantages of different languages for a new project.

And second, sometimes there are reasons for rewriting systems in another language. Those have to be very good reasons, but they exist. Among the most commons one are "we need to support a new platform, and our programming language doesn't run on it" (for example perl doesn't run natively on the most popular mobile operating systems, Android and iOS), or "the misfit between a new requirement and the programing language is too large" (for example it's basically impossible to do formal verification on a perl code base, or meeting certain real time requirements).

If you regard Perl, or any other language, “as an end unto itself” in this business, I submit that you are ... and I do not mean this “personally” ... missing the point, entirely.

Sure, the question is usually not "is Perl a good programming language?", but rather "is Perl a good programming language to do $X with it?".

But of course you can look at the bigger picture, and look at many different tasks that need doing, and ask yourself if Perl is a good (or maybe the best) programming language to do each of these jobs. And that's what people do when they ask "is Perl a good programming language?", and even if it's not related to one specific case of doing business, it's still a very valid question, and one we have to answer for ourselves again and again. Both because the tasks that need doing change, and because the competition also changes.

In reply to Re: For thought: "Perl in the greater context of (me and) the software business by moritz
in thread For thought: "Perl in the greater context of (me and) the software business by sundialsvc4

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, 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, 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.