hoiuyoi9087
Joined 6 years ago
Karma
20
Submissions
6
Member since
Jan 14
Joined 6 years ago
Otherwise you end up with a project which uses all of Python/Perl/Java/Julia/MATLAB/R/C++/Fortran/Rust/Go, because hey, for this particular problem X has the best solution so lets use that.
It's not as nice as Python, nor as fast as C++. And much less supported (tools/libraries/...) than both.
So it sits in this awkward middle between Python and C++, basically sucking at both and excelling at none.
No, it shouldn't. You don't teach a language by discussing micro-optimizations, especially when you're talking about Python.
People always say "use numpy", but that is only possible if your algorithm can be described in terms of vectorized operations. For many kinds of processing, the only alternative is C/C++ (through Cython)