喜欢/不喜欢Rust的几点理由

近日,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 可能是也可能不是最适合你或你的项目的语言。一般来说,它可能是也可能不是创建软件的最佳解决方案。但这也给你很多探索的机会。

rust
90 views
Comments
登录后评论
Sign In