This is thinking pretty far down the road, but it was a miscellaneous thought I had.
Rust is probably somewhat unusual in that it has had extremely good tooling up front. It seems like all or nearly all public libraries are using cargo.
What I was wondering is if any thought had been put into using that tooling in order to conduct language upgrades if and when that becomes necessary - eg python2 -> python3.
I realize every effort is probably being made to prevent that sort of migration from ever happening, but I figured I’d ask and get people thinking about it in case there’s anything that could be done that’s easy now that would prevent massive pain later.