微软解释为什么 Rust 是系统编程的最佳选择
上周,MSRC(微软安全响应中心)透露出拥抱 Rust的打算,随后他们将这个话题扩展为一个系列,进一步阐述了使用安全的系统编程语言的的必要性,以及选择 Rust 的原因。 在该系列最新一篇文章中,MSRC团队首席云开发布道师 Ryan Levick 解释了为什么他们认为 Rust 编程语言目前是业界采用的最佳选择,不仅仅是因为它能够以内存安全的方式编写系统级程序。 “首先,已经有很多出色的内存安全语言在微软内外广泛使用,包括 .NET 语言(像是 C# 或 F#)和其他语言(例如 Swift、Go 和 Python)。我们鼓励目前使用 C 或 C++ 的人将其中任意一种语言纳入考虑。不过现在谈论的是对安全的系统编程语言的需求,此类工作负载需要 C、C++ 和 Rust 能够提供的速度和可预测的性能。 通过垃圾回收实现内存安全的语言不是系统编程的理想选择,因为它们的运行时间会导致不可预测的性能和不必要的成本。” 性能和控制 Levick 指出,最好先考虑一下无法从C 和 C++ 放弃的东西——性能和控制,就能更清楚地明白Rust 为什么是一个好的选择。像 C 和 C++ 一样,Rust ...


