rust的内存安全实际上是虚伪的。
rust只是强制限制了使用方式,导致其必然以《委曲求全》的曲折方式实现某些需求。这增加了一个问题:代码表达问题。
实际上,比rust内存更安全的编程语言早就存在,但它们从未标榜以内存安全一个优势便压倒c语言,因为它们比较有自知之明。如,java和C#。
你会说性能上呢?jit仍有进行大幅性能提升的潜力,且它们的优势是rust所不具备的,就是语言的简便性,程序员编程时几乎没有心智负担,只关心他要实现的业务本身。
rust的诡计就在于,它实际上禁止了复杂,而简单的模式实际上也不会出错。