4 ms·
A problem with rustification is that it puts a giant ecosystem on a giant ecosystem, with poorly matched tooling. C has a lot of home ground advantage, and CPyt
by WesolyKubeczek 2y ago
A problem with rustification is that it puts a giant ecosystem on a giant ecosystem, with poorly matched tooling. C has a lot of home ground advantage, and CPytjon is built on it.
Then you have PyPy which you’d have to accommodate somehow.
It doesn’t help that in a case where you have to build everything, Rust build toolchain currently needs Python. That sure would make bootstrapping a bitch if Python and Rust became a circular dependency of one another.
- masklinn 2y ago> Then you have PyPy which you’d have to accommodate somehow. Adding pypy support to a pyo3 + maturin project was literally just a matter of telling maturin to build that wheel. And I added graal while at it. Hopefully they eventually add stable ABI support too so I don’t have to add individual pypy/graal wheel targets. Or pyo3 and maturin may support hpy once that’s stable.