59 min

004. 与迟先生聊 Rust 与数据库系‪统‬ RustTalk

    • Technology

欢迎听众打赏支持,您的支持是我不断创作的动力🍻



概要


本期嘉宾是迟策(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

嘉宾推荐:


Nintendo Switch(OLED版本)
塞尔达传说 旷野之息 - 维基百科








收听方式



国内:小宇宙、微信公众号、RSS


国外:Spotify for Podcasters、Apple Podcasts、RSS



反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

欢迎听众打赏支持,您的支持是我不断创作的动力🍻



概要


本期嘉宾是迟策(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

嘉宾推荐:


Nintendo Switch(OLED版本)
塞尔达传说 旷野之息 - 维基百科








收听方式



国内:小宇宙、微信公众号、RSS


国外:Spotify for Podcasters、Apple Podcasts、RSS



反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

59 min

Top Podcasts In Technology

Acquired
Ben Gilbert and David Rosenthal
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Hard Fork
The New York Times
TED Radio Hour
NPR
Lex Fridman Podcast
Lex Fridman
Darknet Diaries
Jack Rhysider