> By that measure we should all leave C and convert kernel to C++.
Microsoft actually did do that in the 90's.
No. Most of the kernel is in C. Some parts have been in very light c++ since the 2000s.
Microsoft actually did do that in the 90's.
I do embedded development on ARM Cortex-M3 and while it is possible to do this in Rust, I have experienced a bunch of issues with the toolchain and I have decided to stay on C until toolchain improves.
Don't get me wrong, I like Rust. Just don't allow liking something get in the way of practicality.