3 ms·
To a first approximation, people don't use python for itself, they use it for the vast ecosystem and network effect. If you jump to another language for better
by ska 5y ago
To a first approximation, people don't use python for itself, they use it for the vast ecosystem and network effect. If you jump to another language for better concurrency, what are you giving up?
Unless you really are doing greenfield development in an isolated application, these considerations often trump any language feature.
- otterley 5y agoDon't get me wrong; I'm not suggesting that anyone dump Python altogether to switch to a different language for any arbitrary project or purpose. Many businesses I work with use different languages for different components or applications, using the network or storage (or even shared memory) to intercommunicate when necessary. The right tool for the job, as it were.
- deleted 5y ago[deleted]
- Mehdi2277 5y agoI use python mostly for numpy/tensorflow/etc. The machine learning ecosystem. That ecosystem cares a lot about multithreaded performance. So historically answer has been write c/c++ and then bind to python. This work is mainly motivated by libraries like that wanting to write less c extensions and be able to just write python and still have proper thread performance.
- otterley 5y agoAs I mention elsewhere, I think what they care about is parallelism, not concurrency, and you don’t need threads to attain that efficiently.