3 ms·
Those were pretty much non-reasons. I'm supposed to be outraged that Python doesn't give you an implicit "this"? Whatever. There _are_ some things that are rea
by adamc 17y ago
Those were pretty much non-reasons. I'm supposed to be outraged that Python doesn't give you an implicit "this"? Whatever.
There _are_ some things that are really wrong. The biggest of these is that Python is slow. This limits where you can use, and pushes developers toward using C libraries. Which can solve the slowness, but tends to make for less stable applications. After all those years with "Pure Java", this is a pain I don't feel I should have to endure. I don't care so much about purity, but other languages have managed to be both reliable and somewhat fast...
The other thing that bugs me about Python is the arbitrariness of the features. It has beautiful list and generator comprehensions, but weird support for lambdas. It has a "dicts all the way down" approach to names, but weird closure bugs. Etc. I've read the "Zen of Python" but I still find myself scratching my head. (Then again, I think the same thing about many other languages.)
It's still a good language, though, on the scale of languages. I'd rather write Python than Java (usually).