> Regex support is really bad in Python
More verbose than Perl? Yes.
Bad?
for x in re.findall(r'\d+', '12 drummers, 11 pipers'):
print x
How is this bad?
> file operations are not trivial.
File operations are trivial and well designed. You know, there is much more to file operations than in-place substitute.
> There is too much of Java feel to it
Bullshit.
> and it just doesn't have the feel of bash/perl/awk's scripting powers.
Want it to feel like Perl? Don't bother - use perl.
> Scoping is just not right.
Scoping doesn't require your testimony.
# foo doesn't exist
if blah:
foo = 'bar'
# foo exists if blah
This is perfectly fine.
> There doesn't seem to be a sane ways of evolution without breaking backwards compatibility.
When you change the semantics of the language, bozo syntax tricks don't help. Python 3 has semantic changes - syntax tricks aren't going to handle them.
> No equivalent of CPAN.
A large stdlib and PyPi.
> And in many ways white space based parsing is not good for large and nested code blocks.
Spaghetti will look like spaghetti, irrespective of whether block separators are braces or indentation.
> It still doesn't have multiline lambda's.
"still doesn't" sounds like it is something which is planned but not achieved yet. It is not something that Python designers are planning to incorporate in the language. Perl has multiline lambdas but I only used single line lambdas for sort, grep et al - anything larger than that becomes a named function. Unless you have blocks, multiline lambdas aren't used that much.
> And its too much do-it-one-true-way kind of language, that sort of is a blocker for quick hacking.
There can't be an objective explanation to a subjective statement.
> Because I like to write what I think, and not the other way around.
What's the other way round? I like to think what I write? So in Python you think what you write? That makes zero sense.
> The language is too verbose, and unlike Perl and Emacs there are no exponential productivity gains over time.
Complete, utter bullshit. There isn't a single language in the world where the productivity gains are exponential over a long time - there might be some when you are a beginner which gets capped pretty fast.