There has been a proposal to start implementing some python optional extension modules in Rust. Eventually, the authors hope to make Rust a core dependency of the language.
This creates some interesting paradoxes though. Currently, building Rust requires both an older version of itself, and Python. Based on reading the thread it seems people have some good ideas how to solve these issues though I'm not sure how they would work.
However, a bigger issue is glibc's dependence on python. glibc is essential for being able to communicate to the operating system and definitely needed both for building Python and Rust. That means the 3 projects will now all 3 depend on both the other tools.
How will porting Python or Rust to new architectures be possible in such a world?