近日,InfoWorld梳理了一份关于喜欢或不喜欢Rust编程语言的几点理由。
喜欢的理由:
1.解决了规模和并发问题。很多人认为 Rust 是构建适合当今架构的工具的最佳语言。
2.一门现代语言。很多开发人员喜欢 Rust 的 logical、functional syntax,它鼓励将代码结构化为一系列嵌套函数调用。
3.你可以告诉Rust编译器该做什么。它让他们可以 inject hints,使编译器更容易找出正在发生的事情并捕获任何潜在的错误。
4.具有很好的向后兼容性。Rust 爱好者经常指出,他们能够维护他们的代码库而不需要无休止的重写。
5.异步处理模型更安全。允许开发人员创建独立运行的 separate functions,然后将结果连接起来。
6.没有抽象的编程。为了与许多旧的 C 语言或汇编语言代码共存。
7.一种更好的垃圾回收机制。优秀的开发人员可以使用 Rust 的内存模型提供出色的性能,但他们必须掌握类型系统和原子引用计数。
而不喜欢的理由,集中在:并发模型太复杂;有一个陡峭的学习曲线;不是严格面向对象的语言;异步编程很难;Byte-level access 有风险;内存管理很痛苦。
Rust 可能是也可能不是最适合你或你的项目的语言。一般来说,它可能是也可能不是 创建软件的最佳解决方案。但这也给你很多探索的机会。