I don’t see the relevance to this discussion then.
And more comprehensively. There’s no `unsafe` statement in Fil-C. There’s no need for it since dynamic checking is vastly more precise.
Rust uses runtime checking for array access bounds, which are the most common kind of memory safety vulnerability.
This is something recent versions of C++ do really well. It is my main reason for using C++ beyond its unparalleled performance in practice.
Totally not the same thing.
Like, notice how DARPA is in no hurry to have folks rewrite Java or JavaScript in Rust. Why? Because even JavaScript is memory safe. It’s not achieving that with dynamic checking rather than static checking.