&gt; It seems Rust sacrifice too much for the sake of safety.<p>Like what?  Given the constraints that Rust has, I don&#x27;t see much that could radically be changed.  Little things like the ? operator (equivalent to try!()) can improve the common tasks, but how do you ensure memory safety in the absence of a garbage collector without the programming being explicit about what he wants to do?