If someone has antique computer that still works, that's great, but they shouldn't expect to have the latest software for it.
If someone has antique computer that still works, that's great, but they shouldn't expect to have the latest software for it.
If they are not critical then well, why should other people care?
Also, Python packaging is pure hell.
Not just niche or antique!
This isn't fully done in Alpine yet, and took a long time to do in Debian.
IMO Rust should have a C backend, then the maintainers could drop it as a build dependency and not break existing platforms. Though I expect there to be political reasons for Rust’s conspicuous lack of a C backend.
I don't think there's any ideological opposition to having more back-ends. It's just a huge amount of work, and is lacking volunteers, especially for niche platforms.
For another, from personal experience, I can comment that compiling to C in such a way that doesn't leak abstractions left and right is quite challenging. It's pretty hard to produce memory-safe C, so it's a ton of work, and the payoff is pretty marginal, as the most important platforms already are supported by LLVM.
Sounds like a good argument to resurrect the LLVM C backend. As it stands, the Rust core team has no desire to implement a C backend, as it would be a ton of work for not much gain.
That's a lot of work you expect from people developing a language you don't even want to use.