So, what I ask of the monks is this, does anyone else think that there are times to use perl, and times to forgo its use?

There is always a set of circumstances where one language is a better choice than another.

If all the code currently written in your company is C++, everybody on the development team codes C++ and you need to create a real-time application to run on a device with limited RAM and CPU then Perl would be a foolish choice.

If everybody in the organisation knows Perl, your existing codebase is all Perl and you need to create an application that provides a SOAP API to a dozen different databases then C++ would be a foolish choice.

Without more detail about the applications being developed, your development environment, your development team's skills, your existing codebase, etc. it's hard to say whether Perl would be the right choice or not.

There is no reason (IMHO) that developing quality applications should be more difficult in Perl than another language. I do most of my development work in Perl not because I'm forced to, but because I think it is the best language for developing the applications I'm paid to develop (and I like to think that they are of a vaguely decent quality :-)

Can you give us more detail on where/why the lack of type checking and OO features are causing you problems? We may be able to offer some pointers.

The syntax, cryptic or otherwise, shouldn't really be an issue since that's a matter of learning the language. You can make the (possibly valid :-) argument that Perl is a harder language to learn than some others, but I think that's a separate issue from its suitability for building quality applications.


In reply to Re: When to use perl by adrianh
in thread When to use perl by bobdeath

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.