4 ms·
This approach I think is missing the point. You will write highly optimized libraries in Rust, and then use those in Python. This is why Python has eaten the w
by ageofwant 7y ago
This approach I think is missing the point. You will write highly optimized libraries in Rust, and then use those in Python.
This is why Python has eaten the world. Not because its the best at any one thing, except bringing all those things together - at which it is unparalleled, and is unlikely to be surpassed anytime soon.
numpy, scipy, pandas, tensorflow all those have very little actual Python code, its c++ and even fortran here and there.
This whole Python vs Bla thing is just silly nonsense. I know Python and some Bla, and so should you. Tonight someone will release SuperFantasticNewThing implemented in Bla, tomorrow someone else will wrap that in Python, and tomorrow night the rest of us will use PySuperFantasticNewThing, and that's exactly how it should be.
- pjmlp 7y agoTensorflow is now having Swift support and then there is XLA. Thanks to ML.NET, I can enjoy .NET JIT/AOT compilers performance, while binding to the same Tensorflow C++ libraries that are wrapped for Python. Swift and Kotlin enjoy similar bindings on their respective mobile platforms. Then there is Julia. Python might have gotten there first, but its kingdom is already getting slowly eroded.
- longemen3000 7y agoFor God's sake, there are some folks starting to implement BLAS in Julia, so I have high hopes for the language
- dmos62 7y agoI think you're being unnecessarily dismissive of discussions surrounding python's fitness, and I find your remark "that's exactly how it should be" confusing. Python is an ok interface language, in that it's script-like, dynamically typed and simple to comprehend. It's popular, which makes on-boarding efficient due to the sheer volume of tutorials online. And, it has built up a large ecosystem, because of the last two points. That said, it's naive to suppose that python is the currently-ideal or future-ideal interface language. It's just ok, plus it's popular.
- skohan 7y agoYes exactly: Python is dominant at the moment, because it has a head start, but it's not because Python is uniquely suited to the problem by any means. This is the same logic one might have used to conclude that the LAMP stack would be dominant forever in web development if you took a snapshot of the world in 2004.
- axelf4 7y agoI concur. Python is a shit language and it's only merit is filling a niche at the right time and place.