The same old arguments...
The same old arguments...
Posted Dec 7, 2025 4:58 UTC (Sun) by josh (subscriber, #17465)In reply to: The same old arguments... by mirabilos
Parent article: Eventual Rust in CPython
> This is how we get hobbyist OSes… like Minix and then Linux.
> This is how we get hobbyist architectures, too.
No, it's not. We get hobbyist OSes (and other hobbyist projects) because the people working on them put in the work to make them happen, not because they can press other developers into service to make changes work on a target they were not seeking to work on.
Getting others to commit to *keep your OS or architecture working for you* is a very, very big ask. The correct answer in almost all cases is "no, the developers of that OS or architecture need to do all the work to maintain it".
> And then Rust cannot even use LLVM proper, only its own patched version.
This is incorrect misinformation. Rust builds just fine with standard LLVM. The only patches it carries in its branch of LLVM are the same kinds of bugfixes and backports that other users of LLVM carry.
> For a language that doesn’t even support dynamic linking?
C++ generics don't support dynamic linking either, and the only reason C++ is vaguely considered to "support" dynamic linking is when interfaces pointedly avoid them. Even then, it's been through a few rounds of ABI breakage. That's not something we're looking to put our users through, for a feature that most people don't require. It's a useful feature, by all means, and I expect that we'll support it eventually, using a model similar to what Swift did. But it's not a dealbreaker, and it's never likely to be the default, just something that extends the set of things supported over a library ABI boundary to beyond what C supports.
