3 ms·
No it is not. It's like saying a Ferrari in third gear will be faster than a Fiat in third gear, because Ferrari. Clearly this is not the same as saying that "t
by tpoacher 5y ago
No it is not. It's like saying a Ferrari in third gear will be faster than a Fiat in third gear, because Ferrari. Clearly this is not the same as saying that "therefore a Ferrari is as good as a Fiat", because obviously Fiat only goes up to gear three whereas Ferrari goes up to 7. But chant the "Ferraris are always faster" mantra without this context, and eventually all but your most technical users will be the kind of user who sticks to the third gear that they're used to, and still expect a Ferrari to be fast.
You want your Ferrari to go fast? Drive it like a Ferrari.
Also, Python absolutely can be as performant as Julia, if not more. The point is that Julia has language-builtin features that were created with this performance in mind, whereas for Python you have to go explore the relevant package ecosystem and go down a numba/cython/pypy/etc route.
And, yes, if you bragged how a Fiat could never beat your Ferrari in a race, and you agreed to race me against my modified Fiat with external turbo engines and I beat the crap out of your Ferrari, your "well that wasn't really a Fiat" complain would be valid, but only so much. Especially if Fiats were super-moddable by nature.
- StefanKarpinski 5y agoEagerly awaiting matrix libraries written in pure Python that outperform BLAS.
- sivakon 5y agoWaiting for Octavian to replace https://github.com/JuliaLang/julia/blob/master/stdlib/LinearAlgebra/src/blas.jl https://github.com/JuliaLang/julia/blob/master/stdlib/Linear...
- freemint 5y agoThe fact that there is a competitive candidate replacement native in Julia (Although a few man years in engineering time wouldn't hurt) is telling.
- tpoacher 5y ago"written in pure python" is just moving the goalposts. There's no need for them to be "written in pure python". They just need to be seemlessly usable from within it.
- StefanKarpinski 5y agoYour argument is that “Python can call fast code written in other languages”? That is true, of course, but if that’s your definition of Python being fast, then it makes the notion of one language being faster than another meaningless.