RustTalk
By Jiacai Liu
RustTalk 是一档专注在 Rust 社区的程序员闲聊节目。节目主旨:
专注 Rust 社区,探索 Rust 社区背后的 奇人轶事
不追求「枯燥无味」的干货,更关注「耐人寻味」经验分享
如果 RustTalk 对您有所帮助:
欢迎在各大播客平台留言、打分、转发
也欢迎您为本节目进行打赏支持 ❤️
联系方式
写信:rusttalk@liujiacai.net
Twitter:RustTalk
微信群:关注公众号获取
Telegram:https://t.me/rust_talk
QQ:391884085
知乎专栏(网站备份)
微信公众号:RustTalk
专注 Rust 社区,探索 Rust 社区背后的 奇人轶事
不追求「枯燥无味」的干货,更关注「耐人寻味」经验分享
如果 RustTalk 对您有所帮助:
欢迎在各大播客平台留言、打分、转发
也欢迎您为本节目进行打赏支持 ❤️
联系方式
写信:rusttalk@liujiacai.net
Twitter:RustTalk
微信群:关注公众号获取
Telegram:https://t.me/rust_talk
QQ:391884085
知乎专栏(网站备份)
微信公众号:RustTalk
RustTalkDec 16, 2023
00:00
01:17:57
009. 卡比卡比的开源贡献之旅
本期嘉宾是卡比卡比,虽然他毕业不到三年,但已经成多个开源项目的重度参与者,而且已经是 Apache Arrow 的 PMC,他是怎么做得到?他的开源经历,对我们能有什么启发?这些问题都可以在本期节目中找到答案。
- 00:00:29 嘉宾自我介绍
- 00:02:30 工作经历
- 00:08:03 数据库查询优化器介绍
- 00:27:38 Apache Arrow/DataFusion 贡献经历
- 01:09:07 如何参与开源项目
- 01:16:38 嘉宾分享
嘉宾个人信息
- GitHub:https://github.com/jackwener
- 邮箱:jakevingoo#gmail.com
- DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust
- Apache Arrow,A cross-language development platform for in-memory analytics
- Apache Doris, A new-generation open-source real-time data warehouse based on MPP architecture
- CMU 15445 课程
- MIT 6.5840 课程
- pingcap/talent-plan
优化器
- 贪婪的多巴胺
时间线链接
Dec 16, 202301:17:57
008. 与小福聊聊编译器那些事
本期嘉宾是韦清福,网络 ID:开心的小福。嘉宾之前在字节跳动实习期间从事过 JVM 的研发,现在英伟达从事编译器后端工作,这一期就和他来聊一聊编译器,揭开 compiler 的神秘面纱。
- 本科:电子科技大学
- 研究生:中科院计算所硕士—编译优化方向
- 00:00:43 嘉宾自我介绍
- 00:02:50 为什么选择编译器这条路
- 00:09:47 编译器入门经历
- 00:21:01 读研期间是否推荐选择编译器?
- 00:25:39 编译器开发协作模式
- 00:47:10 Zig 使用 LLVM 的方式
- 01:01:58 分享
- 编译原理 (豆瓣),俗称“龙书”
- RISC-V - Wikipedia
- CUDA 是 NVIDIA 发明的一种并行计算平台和编程模型。它通过利用图形处理器 (GPU) 的处理能力,可大幅提升计算性能。
- Iterating over def-use & use-def chains
- LLVM Bitcode File Format — LLVM 17.0.0git documentation
- Comparing clang to other open source compilers
- Zig 中 use-def 的问题: Optimize access of array member in a structure
编译器相关书籍
- 入门:Compiler construction
- 初级:Engineering a compiler
- 中级:现代体系结构的优化编译器
- 高级:LLVM 源码,编译方向论文
体系结构
- CSAPP
- 计算机组成与设计:软硬件方法
- 计算机体系结构基础(胡伟武)
- Modern Processor Design: Fundamentals of Superscalar Processors
- 计算机系统结构-量化研究方法、各种论文
应用程序员学习完 CSAPP 即可
Mar 26, 202301:07:59
007. 于康的 Rust 贡献之旅
本期嘉宾是具有 10 年工作经验的于康,工作经历 EDA,DJI 大疆,目前在微软。
在 2021 年开始给 Rust compiler 贡献代码,到目前为止,已经有 70 多个。本期聊聊他的贡献经历。
时间线- 00:02:23 接触 Rust 的初印象
- 00:11:13 学习 Rust 经历
- 00:24:35 社区主导的语言弊端
- 00:28:24 给 Rust 做贡献的经历
- 00:52:14 印象最深的两个 PR
- 01:02:52 Rust Foundation 基金申请经历
- 01:09:23 在微软的远程办公经历
- 01:11:50 好物分享
- 嘉宾社交信息博客:程序员的喵
Twitter:@cyukang
GitHub:chenyukang
- Essentials of Programming Languages: 3rd edition
- When is OOP better suited for? - Stack Overflow
- Revisiting a ‘smaller Rust’ - Without boats, dreams dry up
- Rust in 2023
- Next Rust Compiler
- Avoid infinite loop in function arguments checking by chenyukang · #100502
- Improve unexpected close and mismatch delimiter hint in TokenTreesReader by chenyukang · #104012
- 为 Rust 做贡献的经验分享 | 程序员的喵
- Rust Foundation - Introducing Our Newest Project Grantees
- 纳瓦尔宝典 (豆瓣)
- AList:🗂️ A file list program that supports multiple storage, powered by Gin and Solidjs.
Feb 05, 202301:15:31
006. DatenLord CTO 施继成的 Rust 修炼之道
概要
本期嘉宾是施继成,达坦科技(DatenLord)联合创始人兼 CTO,Rust 社区活跃用户,在 B 站上有 Rust for Linux is Coming、关于 Rust io_uring 异步接口实现的思考、开源分 布式存储技术等技术分享。
本期话题都聊得比较深入,因此时间较长,听众可以按照时间线选择收听。
I hope you guys enjoy listening to this as much as I enjoy making it! 时间线- 00:00:27 嘉宾自我介绍
- 00:03:28 DatenLord 公司简介 & 为什么选择 Rust
- 00:14:55 Rust 的特性是独创的嘛?
- 00:18:42 嘉宾学习 Rust 的过程 & 对初学者的建议
- 00:25:37 异步 Runtime 的统一接口
- 00:34:11 团队内的 Rust 编码规范如何制定?
- 00:43:25 Rust 未来发展方向
- 00:47:23 Rust for Kernel 的难度、意义
- 01:08:48 DatenLord 是一家什么样的公司
- 01:25:02 好物分享
- 统一的异步 runtime 讨论Async crate comparison - Rust Community Wiki
Abstraction layer for async runtimes : rust
Is async-std a second class citizen? : rust
- Rust 编码规范 V 1.0 beta
- Rust in the Linux Kernel - The New Stack
- 好物分享Happy Hacking Keyboard - Wikipedia
HHKB 这种键盘真的好用吗? - 知乎
DatenLord | Join us
- DatenLord 微信公众号
Nov 20, 202201:33:02
005. 与 LemonHX 畅聊新一代编程语言 Zig
https://rusttalk.github.io/podcast/005
Oct 22, 202201:12:45
004. 与迟先生聊 Rust 与数据库系统
https://rusttalk.github.io/podcast/004
Jun 17, 202259:59
003. 与 rustcc 早期成员 wayslog 闲聊 Rust
https://rusttalk.github.io/podcast/003
Feb 28, 202252:35
002. 与黄光星畅聊 Rust、Redis 与新加坡
https://rusttalk.github.io/podcast/002/
Feb 01, 202201:11:27
001. 与 Folyd 聊他的 Rust 使用经历
https://rusttalk.github.io/podcast/001/
Jan 23, 202201:00:57
000. RustTalk 节目简介
为什么办 RustTalk
- Rust 语言中文社区是一个偏干货分享的地方,偏文字,RustTalk 更侧重“湿货”,不仅仅会介绍到 Rust 的设计理念,更多的会去挖掘 Rust 背后的 奇人轶事
- 学习一门技术最好的方式是实践,播客也算一种
- 王垠 2016 的文章:对 Rust 语言的分析,PDF 备份
- https://talkgo.fm/
- https://github.com/RustTalk
- https://twitter.com/RustTalk
- QQ 听友群:391884085
- 微信公众号:RustTalk
- 网络 ID:写代码的西瓜,个人博客:Keep Coding
- 14 年开始从事编程工作,2 年 Rust 使用经验,本网站所述观点均为个人观点,与我所在公司无关
- 目前在做的另一档播客: EmacsTalk
有任何建议欢迎提 issue 指出,谢谢!
反馈Jan 01, 202206:46