|
|
|
|
|
by Choronzon
4366 days ago
|
|
Too little too late and not good enough,very little offered for splitting the user base.
Python in the long run is badly positioned as 1. Moores law partytime is over. Performance matters again and the language has significant upper limits on speed.PyPy is not fast enough and further splits the user base. 2.As performance matters again concurrency matters more,concurrency in python in horribly implemented. 3.AsyncIo, What the hell am I even looking at? Gevent is vastly simpler than this. It is a pity as it is one of the cleanest languages around and a joy to code in.
But programmer productivity is more important than speed you say? We in many cases that is true but languages like go and Julia can offer both so why program in a slow language which you may have to replace later when its almost as easy to take another option and have everything? |
|
I see many people compare Python to Go and frankly? Go isn't nearly as nice to work with as Python (no exceptions? one among many small but noticeable annoyances). It's much nicer than C or C++ in cases where you require the raw performance but it isn't a replacement for Python.
There are also many areas where performance is literally of zero consideration (small scripts to automate stuff) and those areas are where Python is hard to beat.