What's in a name?
What's in a name?
Posted Dec 6, 2025 14:05 UTC (Sat) by rrolls (subscriber, #151126)Parent article: Eventual Rust in CPython
So my stance is very much: leave CPython alone, please and thank you.
Yes we all love to hate C, but it has its place. Mostly that place is not fixing old code that ain't broken. I've attempted to compile a few language implementations from source over the years, and I have to say that CPython was one of the easiest, largely thanks to it being plain C.
If the PSF wants to endorse a Python interpreter written in Rust, it should go the whole hog: focus development and resources on completing the implementation of RustPython, officially endorse it as "the default Python", and label CPython as the alternative.
Bringing Rust into CPython would only create a mix of legacy and new-fangled, which is surely the worst of both worlds. It gives you all the annoying requirements of the new thing, and doesn't remove any of the burdens of the old thing you wanted to get rid of.
At the very least, don't call CPython CPython if it's not going to be C anymore.
Personally, I'd like to see a ZigPython.
