3 ms·
I suppose a CPU that only runs Rust p-code is what the OP is dreaming about...
by nottorp 1y ago
I suppose a CPU that only runs Rust p-code is what the OP is dreaming about...
- ajross 1y agoGenerated rust "p-code" would presumably be isomorphic to LLVM IR, which doesn't have this behavior either and would be subject to the same exploits. Again, it's just not a software problem. In the real world we have hardware that exposes "memory" to running instructions as a linear array of numbers with sequential addresses. As long as that's how it works, you can demand an out of bounds address (because the "bounds" are a semantic thing and not a hardware thing). It is possible to change that basic design principle (again, x86 segmentation being a good example), but it's a whole lot more involved than just "Rust Will Fix All The Things".
- nottorp 1y agoHoly... I need to stop making fun of Rust (*). I keep getting misinterpreted. (*) ... although I don't think I can abstain ...