你为什么要学习 Rust
【陈天 - 你为什么要学习 Rust?-哔哩哔哩】 b23.tv/LE2X55P
用合适的语言解决合适的问题
思想、优点
思想:明确、零成本抽象、赋能 优点:兼具高性能、安全、表达力
目前生态
通过FFI跨接到其他语言很完善
Rust的应用场景和未来
感悟
从底层夯实,然后掌握所有权、借用、生命周期
以 Rust 入门到精通为例,看程序人生之道
【陈天 | 以 Rust 入门到精通为例,看程序人生之道-哔哩哔哩】 b23.tv/ZL31kmh
github.com/trending/rust 趋势
发展历史
所有系统都是Input+Deal+Output的抽象
输入、处理、输出
trait分派
Rust进阶之路:架构,设计以及编码
【Rust进阶之路:架构,设计以及编码-哔哩哔哩】 b23.tv/iCkTiOj
清晰的概念和接口
延迟决策
分层、分治
所有问题都可以通过新增一层中间层来解决
流水线结构
整体处理可以分成多个步骤,根据不同的条件走不同的步骤。步骤间形成流水式的调用
微内核、插件结构
抽离核心和非核心部分,非核心使用插件
状态机
有有限的确定的状态,可以明确确认各个状态之间的迁移
控制平面、数据平面分离
快速路径、慢速路径分离
网路请求的缓存处理举例。
编码
使用泛型延迟决策
使用代码抽象能力
让 Rust 成为你的下一个主力语言
【让 Rust 成为你的下一个主力语言-哔哩哔哩】 b23.tv/1Frtjin
Rust 训练营:第一周第 1 讲(试听课)
【Rust 训练营:第一周第 1 讲(试听课)-哔哩哔哩】 b23.tv/X8QRlUS
Rust 训练营:第一周第 2 讲(试听课)
【Rust 训练营:第一周第 2 讲(试听课)-哔哩哔哩】 b23.tv/p1asPlo
Rust模版代码 github.com/tyr-rust-bo…
Rust 训练营:第一周第 7 讲(试听课)
【Rust 训练营:第一周第 7 讲(试听课)-哔哩哔哩】 b23.tv/1rhUxaE
Rust 训练营:第一周第 13 讲(试听课)
【Rust 训练营:第一周第 13 讲(试听课)-哔哩哔哩】 b23.tv/Vp3MW6O