Aller au contenu principal

Better Rust

a Better Rust Learning Tutorial

Rust: A better C++

  • Rust: C/C++ 语言平替, 性能同级别.
  • 当前系统编程(Rust/Zig/C/C++)语言首选.
  • No GC, 零抽象成本.
  • Trait: 面向接口(interface)编程
  • 组合式(替代继承式)编程
  • 生态丰富, 各种场景的库/产品项目, 一应俱全.
  • FFI 操作体验极佳.

语法特性

  • Rust: C/C++ 语言平替, 性能同级别.
  • 当前系统编程(Rust/Zig/C/C++)语言首选.
  • No GC: 比 Go/Java 更适合实时系统编程.
  • 零抽象成本.
  • Trait: 面向接口(interface)编程
  • 组合式(替代继承式)编程

应用场景

  • 系统级编程: OS, IoT
  • 驱动类场景, db 场景.
  • 实时系统: 交易引擎, db引擎.
  • GUI 编程: GUI框架.
  • Game 编程: 游戏引擎.