Those languages bring different things though:
-
Python is the language the tool is for
-
C is the implementation language of Python and is always going to be there.
-
Cython is a very similar language to Python and designed to be very familiar to Python writers.
-
Fortran is the language that BLAS and similar libraries were historically implemented in since the 70s. Nobody in the python community has to write Fortran today. Those libraries are wrapped.
-
Rust is none of the above. Bringing it into the mix adds a new barrier.
I think for python tooling the choice is Python Vs Rust. C isn’t in the mix either.
I think there’s a survivor bias going on here. Those that have tried rust and stuck with it, they also like it. Far more people in the python community haven’t tried it, or have and not stuck with it. I like and want to program Haskell. I’m not going to write python tools in it because the community won’t appreciate it.
Tools should be maintained by those that use them. Python doesn’t want to rely on the portion of the venn diagram that are rust and python users because that pool of people is much smaller.