Fair question. I'm not sure I can give a very good answer because I don't know enough Python having only really worked with it for one small project. However there is a significant point of difference, and it's really a culture thing: the Perl camp (which I'm firmly in) has a culture of TIMTOWTDI where the Python camp follows the mantra of "The One True Way".

I like the magic that Perl provides and I think that it is quite possible to write good, clean, succinct and elegant code in Perl. It is also possible to write absolute impenetrable crap, but that is true in any language. Much the same can be said for most other main stream scripting languages (except VBScript which is only suitable for writing crap).

I can understand that management may prefer Python which makes it harder to write absolute crap even though it's not as easy (in my opinion) to write in Python the truly succinct and elegant code that Perl can achieve.

True laziness is hard work

In reply to Re: Migrating from Perl to other language? Why would someone do that? by GrandFather
in thread Migrating from Perl to other language? Why would someone do that? by pmu

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.