004. 与迟先生聊 Rust 与数据库系统
欢迎听众打赏支持,您的支持是我不断创作的动力🍻
概要
本期嘉宾是迟策(aka 迟先生),虽然今年才刚大学毕业,但早已小有名气。在校内,他是交大 18 级计算机专业成绩第一名,曾因其对交大教学的评论,上过知乎热榜;在 Rust 社区内,是多个明星开源项目(如 TiKV、risinglight)的维护者与开发者。
作为 Rust 忠实粉丝,迟先生对 Rust 语言有很深的造诣,创造了多个开源项目,是 Rust 社区内不可多得的教学素材;在数据库方向,迟先生参加过 PingCAP、字节跳动、 Singularity Data 等公司的实习,涉及存储、计算、SQL 等多个模块,更是开源了一个用于教学目的的 OLAP 数据库。不得不说,迟先生太成功了。
今年夏天,迟先生将去 CMU 深造,这里预祝他学业顺利,继续成功下去!
时间线
- 00:00:32 嘉宾自我介绍
- 00:04:39 Rust 2018 版次相比 2015 的改进
- 00:07:38 Rust 与 C++ 的对比
- 00:09:50 把生命周期引入类型系统是否是明智的选择?
- 00:17:06 用 Rust 做类型体操
- 00:24:32 Rust 未来发展的展望
- 00:32:39 嘉宾的项目介绍
- 00:35:19 嘉宾选择数据库方向的原因
- 00:49:12 risingwave 项目介绍
- 00:57:23 推荐环节
Show Notes
个人介绍
- 网名:Alex Chi、迟策、迟先生
- 网络 ID:skyzh
- 博客:https://skyzh.dev/
- Twitter:https://twitter.com/iskyzh
- GitHub: https://github.com/skyzh
- 上知乎热榜后的总结文章:与恶龙斗,其乐无穷
- 光线追踪渲染器:raytracer.rs
- Non-lexical lifetimes,对应的 rfc:2094-nll
- 另一个 Rust 借用检查器(borrow checker):rust-lang/polonius
- GAT:1598-generic_associated_types
用 Rust 做类型体操
- GitHub:skyzh/type-exercise-in-rust
- 博客介绍:上篇、中篇、下篇
- Volcano-An Extensible and Parallel Query Evaluation System(PDF)
- singularity-data/risingwave: RisingWave: the next-generation streaming database in the cloud.
- 对 Rust 语言的分析 by 王垠
- tikv/agatedb: A persistent key-value storage in rust.
- risinglightdb/risinglight: An OLAP database system for educational purpose
- singularity-data/risingwave: RisingWave: the next-generation streaming database in the cloud.
- FPGA:Field-programmable gate array - Wikipedia
- TiKV | B-Tree vs LSM-Tree
- How Do SSDs Work? - ExtremeTech
- Remote Compactions in RocksDB-Cloud | Rockset
- Building a Cloud Database from Scratch: Why We Moved from C++ to Rust
嘉宾推荐: