Earlier quoted context omitted.
The complaints I have with rust are going to be on the async side. We need memory safety in the kernel, it dosen't have to be majority but having vital parts in rust could be a game changer. The kernel must evolve, all players are moving this way. Swift is being introduced into Darwin, Rust into Windows. Memory safety is not a fad and the only tangible options right now is rust. Swift could be interesting but creates…
I think a far better approach to memory safety in C projects is to evolve tools and annotate existing code. It is also not true that everybody moves to Rust and I think the claims about memory safety are overblown (due use of unsafe Rust). In my experience as a observer and contributor of open-source and free software for the last decades, these changes driven by enthusiastic and opinionated small group that try chan…
The advantage of Rust is that it already exists. Someone has to do the work to bring that to fruition before it's practically applicable.
> these changes driven by enthusiastic and opinionated small group
In this case, that group includes Linus.
> Going into existing projects and changing them according to "opinions" is a really bad idea.
The Rust for Linux folks already worked on Linux for years. They aren't outsiders.