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 编程: 游戏引擎.