Rust 专题

发布时间: 更新时间: 总字数:413 阅读时间:1m 作者: IP上海 分享 网址

Rust是由Mozilla主导开发的可靠、高效(通用、编译型)编程语言。设计准则为安全、并发、实用,支持函数式并发式过程式以及面向对象的编程风格。

特点

  • 高性能。和 golang 一样,都是专注于生产高效代码的编译语言
  • 可靠性。内存安全、线程安全,编译过程能消除各种错误
    • 如C/C++性能好,但类型和内存不安全,C# 通过 GC 回收内存,但性能不行
  • 高并发,充分利用多处理器优势
  • 易于维护、调试

场景

部分案例

  • FirefoxMozilla使用Rust开发的产品
  • Google 新系统 Fuchsia
  • Redox 类Unix微内核操作系统
  • 蚂蚁金服库操作系统 Occlum
  • cloudflare/pingora 一个用于构建快速、可靠和可演进网络服务的库

扩展

学习的部分心得:

  • Rust 和其他语言(如TypeScript、Python3、C#)有很多相似之处,在学习时要多做对比。
  • 部分学习代码:https://github.com/xiexianbin/rust-study
  • sunface/rust-course

参考

  1. 官网
  2. Rust Playground
  3. Rust community’s crate registry
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数