Here's an informal critique of Python that I found interesting.

Last time I looked at Python it couldn't handle closures. Maybe this has changed (I don't know) but at the time that was a deal-breaker for me. More generally, from what I remember, Python's support for scoping and namespaces sucked compared to Perl's.

(Also, I vaguely remember that, at the time at least, the Python and Perl culture's were markedly different. For instance, TMTWOTDI wasn't highly valued (and obfu or golf even less) among Pythonheads, IIRC.)

None of this is meant to discourage you from learning Python. On the contrary, I encourage you to. The purpose of posting this is to alert you to the things to be looking out for as you learn the language. I think that being aware of a language's shortcomings from the beginning is one way to optimize one's learning of it.

the lowliest monk

In reply to Re: Perl fan being tempted with Python by tlm
in thread Perl fan being tempted with Python by jeyroz

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.