Rust has a lot more ‘batteries included’ than C, and the memory ownership model works a lot better than garbage collection or C’s YOLO model. It also has built-in async/await. But you’re pretty much in the same boat as C when it comes to multiprocessing or thread-safety.
Anyone building a long-running backend service would be wise to take a serious look at Rust. Personally, I’m glad Linus is open to change and isn’t digging his heels in on this one.
Rust has a lot more ‘batteries included’ than C, and the memory ownership model works a lot better than garbage collection or C’s YOLO model. It also has built-in async/await. But you’re pretty much in the same boat as C when it comes to multiprocessing or thread-safety.
Anyone building a long-running backend service would be wise to take a serious look at Rust. Personally, I’m glad Linus is open to change and isn’t digging his heels in on this one.
I agree with you on Linus. Very pragmatic here, and for the benefit of all in the case of Rust in the kernel.
And thanks for sharing your insight!