A technical reflection on why the Linux kernel should continue using C instead of Rust, especially for legacy hardware support and long-term maintainability.
And that is a solid argument, to be honest. I would like to see some movement towards C++ but nobody will do that. And Rust will also be thrown out of the kernel in 10-20 releases.
Linux stuck with C. I want Plusix, and Rustomans should think about Rustix.
Redox is really interesting because of the architecture. I don’t care for the Rust language itself, but Redox is the most interesting kernel project going.
The ecosystem is heavily Rust focused, but if the userspace matures enough that I can start writing projects in other languages, I’ll hop over.
TLDR; it’s the way we’ve always done it and there’s a lot of inertia so we won’t put in a plan for the future because that’s a lot of work.
And that is a solid argument, to be honest. I would like to see some movement towards C++ but nobody will do that. And Rust will also be thrown out of the kernel in 10-20 releases.
Linux stuck with C. I want Plusix, and Rustomans should think about Rustix.
C++ is god awful
At least C has a simple design
Redox is really interesting because of the architecture. I don’t care for the Rust language itself, but Redox is the most interesting kernel project going.
The ecosystem is heavily Rust focused, but if the userspace matures enough that I can start writing projects in other languages, I’ll hop over.
deleted by creator