It sounds interesting, but I'm not tuned into either community enough to know what parallels you see.
It sounds interesting, but I'm not tuned into either community enough to know what parallels you see.
The thing is, rust is used today in more and more places because it's reliable. We're not going to switch out the ground we are standing on every time something shiny comes along and that's why this is such an interesting development.
Basically a more expansive and possibly ML powered valgrind can easily offer the same memory safety as Rust does, without the penalty of slower development and efficiency hits, so Rust adoption is "unstable" i.e its just a nice improvement but not does not give a hard advantage in any form and way.
Rust has largely the same problem. You see bits of use of it here and there, but its also based in ideology that programmers are bad at managing memory.
From a technical viewpoint, Rust doesnt offer anything that doesnt already exist, while providing a more cumbersome way to code. Which is why its a days are numbered.
Not at all. See https://www.redox-os.org/
and many more: https://github.com/flosse/rust-os-comparison
> all the example projects like AWS Firecracker end up with tons of unsafes.
That's a good thing. With rust you are explicit about unsafe.
> Basically a more expansive and possibly ML powered valgrind can easily offer the same memory safety as Rust does, without the penalty of slower development and efficiency hits
It is apparent that you have no experience from rust, and I wonder if you have used valgrind much too, as you seem unaware about the huge overhead from running your app through valgrind.
Rust's error messages are precise, while valgrind is a crapshow to work with, as you should know since you mentioned it?
> so Rust adoption is "unstable" i.e its just a nice improvement but not does not give a hard advantage in any form and way.
It's used in production in several high profile projects, some that I already mentioned. Apparently smart people do see advantages.