But when a language takes significantly more developer time and effort than languages with a comparable application, I can't see why you would choose it without some really compelling overriding reason.
I can. Developer time is only one aspect of choosing a programming language, and IMO, not the most important one. Resource usage (CPU, memory, disk space) of the running application is a major consideration as well - you might decide it's not important, but you should consider it. Portability might be an issue. Stability certainly is - Perl does have an impressive list of open bugs. It's years ago that I had to code around a bug in a C compiler (be it gcc or a commercial compiler), but I do encounter a bug in Perl several times a year. (And, it being open source software, some get fixed, others have been open for many years). Another issue might be standardization. C has a standard, and there are many suppliers of C compilers - Perl doesn't have a standard, and there's only one "vendor". It's not always clear what is a bug, what is a feature, or what is an implementation artifact, which can cause headaches when upgrading. (Recently I had a case where an application failed at a customer. They were running Perl 5.8.1 as we said they should. But they were running Activeperl build XXX instead of the (slightly older) Activeperl build YYY we had tested with. Not that Perl was at fault, but it did things differently and some other server couldn't cope with that). As for developers, you will have to adapt your language of choice to you developers as well. If you have Java developers in house (because for the previous project, Java was the 'perfect' choice), you might be better off choicing Java or a similar language for your next project, even if Perl would be a 'better' choice when purely looking at the language angle. And if your developers absolutely loathe using Python, you'll have to make pretty good arguments to force it upon them.

Developer time is one aspect. But it's just one of many. And it has never been a reason for me to pick Perl for a task. I pick Perl for different reasons.

Perl --((8:>*

In reply to Re^3: Comparing languages by Perl Mouse
in thread Comparing languages by aufflick

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.