[python-advocacy] discussion about Python weaknesses
Paul Boddie
paul at boddie.org.uk
Thu Jan 20 20:02:14 CET 2011
On Thursday 20 January 2011 18:35:05 Brad Allen wrote:
> oops, sent this under the wrong subject header...
[...]
> At the office today someone circulated this criticism of Python to all
> our employees...
>
>
http://www.quora.com/What-are-the-main-weaknesses-of-Python-as-a-programming-language
What really needs saying? One doesn't get far into the most "upvoted" comment
from Jesse Tov before tripping over inaccuracies and, eventually, falsehoods
("Python is untyped"), the latter explained away in the subsequent discussion
with sentiments approximating to "I don't care to learn the terminology
everyone else uses, so I'll just use my own instead".
As always, I get the impression that the average vocal and overly
self-confident critic of Python is a Lisp hacker with a chip on their
shoulder. I don't see what nested scopes have to do with object-oriented
programming - indeed, having objects removes some pretty significant
motivations for wanting things like closures, which I seem to recall were one
of the primary motivations for the lobbying for nested scopes in Python,
coming mainly from Lisp people, apparently - so maybe everything has to be
linked back to nested scopes and closures if one is a Lisp hacker.
The bit about hash tables and attribute access is something I've probably
mentioned on this list before: some people do worry about the
efficiency/performance. But by that point in the above comment, one should
probably have stopped reading already.
Paul
More information about the Advocacy
mailing list