Rust 翻译于官网描述

一门赋予每个人构建可靠且高效软件能力的语言。

语言优势

  • 编译的代码具有与 C/C++ 相同的性能,并且具有出色的内存和能效。
  • 可以避免 C/C++ 中70%的安全问题和大多数内存问题。
  • 强大的类型系统可以防止数据竞争,带来“无畏的并发性”(等等)。
  • 无缝与 C 进行互操作,以及数十种受支持的平台(基于 LLVM)。
  • 连续四年被评为“最受欢迎的语言”。🤷‍♀️
  • 现代工具:cargo(负责构建工作)、clippy(550+代码质量的lints)、Rustup(轻松的工具链管理)。

语言弱点

  • 陡峭的学习曲线,编译器强制执行(特别是内存)规则,这将是其他类似语言的“最佳实践”。
  • 某些域、目标平台(尤其是嵌入式平台)和IDE功能中缺少Rust原生库。
  • 编译时间比其他语言中“类似”的代码要长。
  • 没有正式的语言规范,可能会阻止在某些领域(航空、医疗等)的合法使用。
  • 一不留意的库(在自定义库中使用 unsafe)可能会很隐藏的破坏语言中的安全规范。

目录