

- 17
- Episodes
- Monthly
- Cadence
- 2022
- First episode
About RustTalk
RustTalk 是一档专注在 Rust 社区的程序员闲聊节目。官网:rusttalk.github.io
- Publisher
- 写代码的西瓜
- Category
- technology
- Language
- zh
- Explicit
- No
- First episode
- 1 Jan 2022
- Latest episode
- 6 Aug 2026
Latest episodes
17 episodes in the feed.

6 Aug 2026
016. Rustup 团队负责人 Gen Li 的开源历程
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 对每一位 Rust 开发者来说,rustup 几乎是我们接触这门语言时用到的第一个工具。但在这个几乎每天都要用到的工具背后,是一支怎样的开发团队?他们又是如何维护这个支撑着整个 Rust 生态基础建设的核心项目的? 本期我们非常荣幸邀请到了 Rustup 团队负责人 Gen Li (https://github.com/rami3l)(rami3l)。作为一名毕业刚两年的“开源新人”,Gen 在短短几年内实现了令人惊叹的跨越:从最开始试水开源、提交小的 PR,到深入参与 Rust 官方工具链的维护,再到如今作为 Team Leader 带领团队推动 Rustup 的演进与发展。 在本期节目中,我们将和 Gen 聊到: 成长轨迹:他是如何从一个开源菜鸟一步步成长为核心团队负责人的? 工具链幕后:Rustup 团队的日常协作机制是怎样的?在面对庞大的全球用户基数与复杂的跨平台兼容性时,他们面临哪些挑战? 新手建议:对于想要参与 Rust 官方项目或开源社区的新人,有哪些切实可行的建议和经验? 如果你对开源社区的运作方式、Rust 工具链幕后的故事,或者年轻开发者的成长路径感兴趣,那么这一期节目你一定不能错过。 链接 AdaCore (https://www.adacore.com/),是一家成立于 1994 年的软件公司,专注于为航空航天、国防、铁路和汽车等高安全性要求(Safety-critical)的行业提供开发工具和支持服务。该公司以 Ada 编程语言及其形式化验证子集 SPARK 闻名,并提供强大的代码分析与认证支持,总部位于法国巴黎。 rami3l/pacaptr (https://github.com/rami3l/pacaptr),跨平台的包管理器调用工具 fix: flag_subcommands unexpected behavior after long arg #2501 (https://github.com/clap-rs/clap/pull/2501),嘉宾给 clap 贡献的第一个 PR rustup 带 easy 标签的 issues (https://github.com/rust-lang/rustup/issues) Maintainer spotlight: Gen Li (@rami3l) (https://blog.rust-lang.org/inside-rust/2026/07/07/maintainer-spotlight-gen-li-rami3l/),嘉宾之前的采访 嘉宾分享 Structure and Interpretation of Computer Programs (https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/full-text/book/book.html) Crafting Interpreters (https://craftinginterpreters.com/) Coding Places (https://mitpress.mit.edu/9780262018074/coding-places/) 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://rusttalk.github.io/podcast/index.xml) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/016.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

7 Jun 2025
015. 与 Meta 工程师 Nero 聊 Buck2 与 Rust 构建
Meta engineer Nero, a core developer of Buck2, discusses Rust's application at Meta and the design and features of Buck2, which accelerates Rust builds in this interview.

22 May 2025
014. 既生 Rust,何生 Zig
Host discusses Zig's design philosophy, which balances performance and safety by offering better error handling and a flexible type system, highlighting its compile-time execution feature for enhanced performance.

20 Jan 2025
013. 跨行程序员 driftluo 的 Rust 历程
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 本期我们很荣幸邀请到了一位跨行程序员 drift luo 作为嘉宾。他本科专业是会计,但在工作过程中因项目需求和个人兴趣,逐渐转向了编程领域。特别引人注目的是,为了解决 Python 内存占用过高的问题,他在 2017 年就开始深入研究 Rust 语言。要知道,那时的 Rust 还处于相对早期阶段,不仅生态系统远不如今天完善,连最基础的 borrow checker 机制都尚未完全成熟。作为一个非计算机专业出身的开发者,能在那个时期就开始钻研 Rust,着实令人惊叹。 时间线 02:04 职业选择与成长:从大学会计专业到外包公司的挑战与机遇 06:06 从产品工程师到程序员:自学VBA的启示与思考 12:12 从零开始的面向对象之旅:一本让你理解英文原著的Python入门书 18:19 部署Python程序时的挑战与解决方案:内存消耗、依赖环境和性能问题 24:24 RUST 编程语言的借用检查和内存占用问题的解决方法探究 30:33 一次离职后的启示:在Rust语言的公司中找到新的工作机会 36:38 从零开始的RUS项目:探索语言、库和生态的变化过程 42:45 如何在短时间内开发出稳定的功能?——一个开发者在紧张项目中的挑战 48:53 如何在热点路径上选择适合的锁类型?——探讨同步锁和异步锁的性能开销。 54:59 poll future 一下,他没响应,任务就丢了?如何处理这种情况? 01:01:06 编程之路:拥抱编辑器检查,适应编程过程中的挑战 01:07:13 RUS社区的发展趋势与挑战:时间解决问题还是公司加入的挑战? 链接 嘉宾个人信息 博客: https://www.driftluo.com (https://www.driftluo.com) https://github.com/driftluo (https://github.com/driftluo) 学习经历:江西财经大学现经管学院,会计系 工作经历:用友、外包、秘猿科技 2017 年末随笔 (https://www.driftluo.com/article/a10b4013-0e6f-4ff0-901f-475aae63311f),嘉宾就是因为这个文章获得了秘猿科技的面试机会 禁止使用 async function 去实现 poll function (https://www.driftluo.com/article/9e85ea7c-219a-4b25-ab32-e66c5d3027d0) 在异步环境下的共享状态 (https://www.driftluo.com/article/30b54697-f744-4689-919d-071ed687a89e) 以太网络出现漏洞,以太坊边召开开发者大会边修复 (https://www.infoq.cn/article/2016/09/ethereum-dos-attack)。所有基于 Go 语言编写的以太坊 1.4.11 版本客户端出现内存溢出错误,并阻止了进一步挖矿,但 Rust 编写的 Parity 客户端并未受此次攻击的影响。 好物推荐 置身事内 (https://book.douban.com/subject/35546622/),(豆瓣:9.1 分) 病人家属,请来一下 (https://book.douban.com/subject/35604398/), (豆瓣:8.6 分) 医生,你在想什么 (https://book.douban.com/subject/36392716/),(豆瓣:8.2 分) 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/013.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

18 Aug 2024
012. 与马道长畅聊 Docker 发展史与 Rust 推广
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 本期的嘉宾是马全一(网络 ID:马道长 genedna),目前在华为 2012 实验室开源管理中心,负责 Rust 国内生态发展推广工作。 在节目前半部分,道长分享了自己从业多年来的职业演变历程,作为容器技术(Docker)的早期接触者,道长在节目中分享了 Docker 在众多技术中脱颖而出的关键点,以及 Docker 是如何一步步没落的。 在后半部分,主要聊到了 Rust 的推广,让人欣喜的是,华为通过教育部的智能基座项目,目前和 50 多所高校签订了合作协议,资助高校老师开设 Rust 编程语言的相关课程。 近 2 个小时的内容分享,精彩不容错过 🦀 链接 嘉宾信息:个人博客 ( https://maquanyi.com)、Twitter (https://twitter.com/genedna)、GitHub (https://github.com/genedna) Trusted Programming ❤️️ Huawei (https://trusted-programming.github.io/) OpenHarmony 设备开发 Rust代码编辑 (https://device.harmonyos.com/cn/docs/documentation/guide/rust_editor-0000001684413665) 华为也为 Rust “狂”:揭秘国内唯一 Rust 基金会创始成员背后的人与事 (https://www.infoq.cn/article/k24682buljt4bdjb7q7u) 好物分享 设计原本 (https://book.douban.com/subject/5406042/),豆瓣评分:7.7,京东链接 (https://u.jd.com/mq9SBKa) Zed (https://zed.dev/):Code at the speed of thought 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/012.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

4 Feb 2024
011. 碎碎念:黄光星 2023 年的工作与生活
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 这一期是 2024 新春特别节目,与老朋友黄光星来聊一聊他的 2023 年的工作与生活。也提前祝听友们新年快乐! 链接 Bazel (https://bazel.build/):Tensorflow 构建工具 Poetry (https://python-poetry.org/):Python packaging and dependency management made easy 训练 LLM 的两个常用项目: https://github.com/NVIDIA/Megatron-LM (https://github.com/NVIDIA/Megatron-LM) https://github.com/microsoft/DeepSpeed (https://github.com/microsoft/DeepSpeed) Zero Bubble Pipeline Parallelism | arxiv (https://arxiv.org/abs/2401.10241) 论文解读:AI Infra论文阅读之将流水线并行气泡几乎降到零 (https://mp.weixin.qq.com/s/PXjYm9dN8C9B8svMQ7nOvw) 好物分享: KK 魔法學院 (https://www.krenzartwork.com/) 美国的故事 (https://book.douban.com/subject/27665420/),豆瓣 9.1 分 最后附上嘉宾的灵魂画作: 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/011.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

3 Feb 2024
010. 特别节目:闲话 Zig,另一个 Better C 的语言
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 在新一代的 Better C 里,Rust、Zig 是经常被对比的两个语言,之前在第五期 (https://rusttalk.github.io/podcast/005/)的节目中聊到过,本期继续讨论这个语言。 本期内容来自 ZigCC (https://zigcc.github.io/) 的 2024 New Year Party (https://github.com/zigcc/forum/issues/96) 线上会议的片段,主要讨论内容: Zig 与 C/CPP/Rust 的对比,包括编译速度、大小、抽象程度等 Zig 可发力的方向。目前看,图像处理(GPU)、嵌入式、游戏是几个比较有潜力的方向 链接 What is Zig's Comptime? (https://kristoff.it/blog/what-is-zig-comptime/) webui-dev/zig-webui (https://github.com/webui-dev/zig-webui): Use any web browser as GUI, with Zig in the backend and HTML5 in the frontend. EmbarkStudios/rust-gpu (https://github.com/EmbarkStudios/rust-gpu):Making Rust a first-class language and ecosystem for GPU shaders Rust-GPU/Rust-CUDA (https://github.com/Rust-GPU/Rust-CUDA):Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust. Bevy Engine (https://bevyengine.org/):A refreshingly simple data-driven game engine built in Rust. Free and Open Source Forever! Announcing `async fn` and return-position `impl Trait` in traits (https://blog.rust-lang.org/2023/12/21/async-fn-rpit-in-traits.html) Jonathan Blow 2017–present (https://en.wikipedia.org/wiki/Jonathan_Blow#2017%E2%80%93present:_Jai_programming_language,_untitled_Sokoban_game,_and_Braid,_Anniversary_Edition):Jai programming language, untitled Sokoban game, and Braid, Anniversary Edition Is Rust C++-fast? Benchmarking System Languages on Everyday Routines (https://arxiv.org/abs/2209.09127) Open Computing Language OpenCL | NVIDIA Developer (https://developer.nvidia.com/opencl) Single compilation unit (https://en.wikipedia.org/wiki/Single_compilation_unit) Zig's New Relationship with LLVM | Loris Cro's Blog (https://kristoff.it/blog/zig-new-relationship-llvm/) Assorted thoughts on Zig and Rust (2020) | Hacker News (https://news.ycombinator.com/item?id=32405848) Zig Build System Internals – Mitchell Hashimoto (https://mitchellh.com/zig/build-internals) Zig roadmap 2024 (https://ziggit.dev/t/36-zig-roadmap-2024-andrew-kelley/3024/6?u=jiacai2050): incremental compilation andrewrk/ffmpeg: ffmpeg with the build system replaced by zig (https://github.com/andrewrk/ffmpeg) dtolnay/cxx: Safe interop between Rust and C++ (https://github.com/dtolnay/cxx) Plugins in Rust: The Technologies | NullDeref (https://nullderef.com/blog/plugin-tech/) make the main zig executable no longer depend on LLVM, LLD, and Clang libraries (https://github.com/ziglang/zig/issues/16270#issuecomment-1905107583) Tauri or Flutter for RustDesk desktop? · rustdesk/rustdesk · Discussion #533 (https://github.com/rustdesk/rustdesk/discussions/533) 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/010.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

16 Dec 2023
009. 卡比卡比的开源贡献之旅
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 本期嘉宾是卡比卡比,虽然他毕业不到三年,但已经成多个开源项目的重度参与者,而且已经是 Apache Arrow 的 PMC,他是怎么做得到?他的开源经历,对我们能有什么启发?这些问题都可以在本期节目中找到答案。 时间线 00:00:29 嘉宾自我介绍 00:02:30 工作经历 00:08:03 数据库查询优化器介绍 00:27:38 Apache Arrow/DataFusion 贡献经历 01:09:07 如何参与开源项目 01:16:38 嘉宾分享 AI 分段 00:02:06 从校园开发到实际编程:我的职业转型经历 00:07:04 数据库优化器:掌握核心代码为未来工作打下坚实基础 00:14:07 工程实践中的难点与解决方案:Code freeze (https://en.wikipedia.org/wiki/Freeze_(software_engineering)) 00:21:14 "基于 Apache Doris 商业开发:开源社区协作的问题" 00:28:16 DataFusion 瑾项目社区友好,让我们能够持续参与开源项目 00:35:24 Rust语言:开源之路的合适选择 00:42:29 探索学习路径:为什么 Rust 实现上的问题总是难以解决? 00:49:32 Rust 本身的设计存在缺陷,需要深入探讨其设计原因和影响 00:56:36 DataFusion 的定位与优势–高效的执行引擎 01:03:46 开源贡献:论迹不论心 01:10:51 要寻找自己擅长的领域并长期为项目做出贡献。 链接 嘉宾个人信息 https://github.com/jackwener (https://github.com/jackwener) 邮箱:jakevingoo#gmail.com 学习经历:华中科技大学本科毕业 工作经历:目前在 SelectDB 做优化器,之前在 NebulaGraph /字节工作过,以前在抖音/微软/腾讯实习过 DataFusion (https://github.com/apache/arrow-datafusion) is a very fast, extensible query engine for building high-quality data-centric systems in Rust Apache Arrow (https://arrow.apache.org/) is a cross-language development platform for in-memory analytics Apache Doris (https://doris.apache.org/) is a new-generation open-source real-time data warehouse based on MPP architecture Apache Arrow Ballista (https://arrow.apache.org/ballista/) 基于 DataFusion 实现的分布式查询引擎 CMU 15445 (https://15445.courses.cs.cmu.edu/fall2023/) 课程 MIT 6.5840 (https://pdos.csail.mit.edu/6.824/) 课程 pingcap/talent-plan (https://github.com/pingcap/talent-plan) 优化器 Cascades (https://www.cse.iitb.ac.in/infolab/Data/Courses/CS632/Papers/Cascades-graefe.pdf ) Columbia 论文 (https://15721.courses.cs.cmu.edu/spring2019/papers/22-optimizer1/xu-columbia-thesis1998.pdf ) Apache Impala (https://impala.apache.org/) 贪婪的多巴胺 (https://book.douban.com/subject/35545272/) 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/009.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

26 Mar 2023
008. 与小福聊聊编译器那些事
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 本期嘉宾是韦清福,网络 ID:开心的小福 (https://www.zhihu.com/people/wx6db65c561568cbe2)。嘉宾之前在字节跳动实习期间从事过 JVM 的研发,现在英伟达从事编译器后端工作,这一期就和他来聊一聊编译器,揭开 compiler 的神秘面纱。 学习经历 本科:电子科技大学 (https://www.uestc.edu.cn/) 研究生:中科院计算所硕士—编译优化方向 时间线 00:00:43 嘉宾自我介绍 00:02:50 为什么选择编译器这条路 00:09:47 编译器入门经历 00:21:01 读研期间是否推荐选择编译器? 00:25:39 编译器开发协作模式 00:47:10 Zig 使用 LLVM 的方式 01:01:58 分享 链接 编译原理 (豆瓣) (https://book.douban.com/subject/3296317/),俗称“龙书” RISC-V - Wikipedia (https://en.wikipedia.org/wiki/RISC-V) CUDA (https://www.nvidia.cn/geforce/technologies/cuda/) 是 NVIDIA 发明的一种并行计算平台和编程模型。它通过利用图形处理器 (GPU) 的处理能力,可大幅提升计算性能。 Iterating over def-use & use-def chains (https://llvm.org/docs/ProgrammersManual.html#iterating-over-def-use-use-def-chains) LLVM Bitcode File Format — LLVM 17.0.0git documentation (https://llvm.org/docs/BitCodeFormat.html) Comparing clang to other open source compilers (https://opensource.apple.com/source/clang/clang-23/clang/tools/clang/www/comparison.html) Zig 中 use-def 的问题: Optimize access of array member in a structure (https://github.com/ziglang/zig/pull/13972) 嘉宾分享 编译器相关书籍 入门:Compiler construction (https://www.amazon.com/Compiler-Construction-International-Computer-Science/dp/0201403536) 初级:Engineering a compiler (https://www.amazon.com/Engineering-Compiler-Keith-Cooper/dp/012088478X) 中级:现代体系结构的优化编译器 (https://book.douban.com/subject/1171448/) 高级:LLVM 源码,编译方向论文 体系结构 CSAPP 计算机组成与设计:软硬件方法 计算机体系结构基础(胡伟武) Modern Processor Design: Fundamentals of Superscalar Processors 计算机系统结构-量化研究方法、各种论文 应用程序员学习完 CSAPP 即可 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/008.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

5 Feb 2023
007. 于康的 Rust 贡献之旅
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 本期嘉宾是具有 10 年工作经验的于康 (https://catcoding.me),工作经历 EDA,DJI 大疆,目前在微软。 在 2021 年开始给 Rust compiler 贡献代码,到目前为止,已经有 70 多个 (https://github.com/rust-lang/rust/pulls?q=is%3Apr+author%3Achenyukang+is%3Aclosed)。本期就来聊聊他的贡献经历。 时间线 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 好物分享 链接 嘉宾社交信息 博客:程序员的喵 (https://catcoding.me/) Twitter:@cyukang (https://twitter.com/cyukang) GitHub:chenyukang (https://github.com/chenyukang) Essentials of Programming Languages: 3rd edition (https://eopl3.com/) When is OOP better suited for? - Stack Overflow (https://stackoverflow.com/questions/6703/when-is-oop-better-suited-for) Revisiting a 'smaller Rust' - Without boats, dreams dry up (https://without.boats/blog/revisiting-a-smaller-rust/) Rust in 2023 (https://www.ncameron.org/blog/rust-in-2023/) Next Rust Compiler (https://matklad.github.io/2023/01/25/next-rust-compiler.html) Avoid infinite loop in function arguments checking by chenyukang · #100502 (https://github.com/rust-lang/rust/pull/100502) Improve unexpected close and mismatch delimiter hint in TokenTreesReader by chenyukang · #104012 (https://github.com/rust-lang/rust/pull/104012) 为 Rust 做贡献的经验分享 | 程序员的喵 (https://catcoding.me/p/how-to-contribute-to-rust/) Rust Foundation - Introducing Our Newest Project Grantees (https://foundation.rust-lang.org/news/community-grants-program-awards-announcement-introducing-our-latest-project-grantees/) Rust Atomics and Locks: Low-Level Concurrency in Practice (https://www.amazon.com/Rust-Atomics-Locks-Low-Level-Concurrency/dp/1098119444) 纳瓦尔宝典 (豆瓣) (https://book.douban.com/subject/35876121/) AList (https://github.com/alist-org/alist):🗂️ A file list program that supports multiple storage, powered by Gin and Solidjs. 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/007.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

20 Nov 2022
006. DatenLord CTO 施继成的 Rust 修炼之道
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 概要 本期嘉宾是施继成,达坦科技(DatenLord) (https://datenlord.github.io/)联合创始人兼 CTO,Rust 社区活跃用户,在 B 站上有 Rust for Linux is Coming (https://www.bilibili.com/video/BV1fe4y1S7WV/)、关于 Rust io_uring 异步接口实现的思考 (https://www.bilibili.com/video/BV1VA411L7tt/?vd_source=c9a0fa14cb8fc01b7eea3432c3c1550c)、开源分 布式存储技术等技术分享。 本期话题都聊得比较深入,因此时间较长,听众可以按照时间线选择收听。 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 (https://en.wikipedia.org/wiki/Rust_for_Linux) 的难度、意义 01:08:48 DatenLord 是一家什么样的公司 01:25:02 好物分享 链接 统一的异步 runtime 讨论 Async crate comparison - Rust Community Wiki (https://runrust.miraheze.org/wiki/Async_crate_comparison#smol) Abstraction layer for async runtimes : rust (https://www.reddit.com/r/rust/comments/lad0la/abstraction_layer_for_async_runtimes/) Is async-std a second class citizen? : rust (https://www.reddit.com/r/rust/comments/l1rnn6/is_asyncstd_a_second_class_citizen/) Rust 编码规范 V 1.0 beta (https://rust-coding-guidelines.github.io/rust-coding-guidelines-zh/) Rust in the Linux Kernel - The New Stack (https://thenewstack.io/rust-in-the-linux-kernel/) 好物分享 Happy Hacking Keyboard - Wikipedia (https://en.wikipedia.org/wiki/Happy_Hacking_Keyboard) HHKB 这种键盘真的好用吗? - 知乎 (https://www.zhihu.com/question/266685242/answer/1134412877) DatenLord | Join us (https://datenlord.github.io/en/join.html) DatenLord 微信公众号 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/006.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

23 Oct 2022
005. 与 LemonHX 畅聊新一代编程语言 Zig
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 概要 本期嘉宾是张润哲(柠檬,LemonHX),另一位 Rust 的干饭人,零零后,后浪程序员。 今天的话题是 Zig (https://ziglang.org/) ⚡,一门新时代的系统语言。不得不承认,C/C++ 的“替代者”隔三差五就能上 hacker news 榜首,Go/Rust/D/Carbon 等等不一而足,在这之中,Zig 是怎样一种存在?它的特点是什么?它是 Rust 的竞争对手嘛? 时间线 00:00:26 嘉宾自我介绍 00:01:56 接触 Rust/Zig 语言的动机 00:07:00 Rust VS Zig 语言定位 00:14:21 Zig 语言特点 00:23:55 编译期执行 comptime (https://kristoff.it/blog/what-is-zig-comptime/) 00:29:40 zig cc ,比 clang 更好用的编译器 00:39:41 Zig 未来发展方向 00:53:48 Zig killer app: bun.js (https://bun.sh/) 00:59:54 Zig 其他有意思的项目介绍 01:03:54 Zig 学习方式推荐 01:05:21 推荐环节 Show Notes 个人介绍 博客 (https://lemonhx.moe/)、Twitter (https://twitter.com/lemon_hx/)、GitHub (https://github.com/lemonhx) RustChinaConf2020《Rust游戏引擎开发》 (https://github.com/rustcc/RustChinaConf2020/blob/master/rustchinaconf2020/RustChinaConf2020-26.%E5%BC%A0%E6%B6%A6%E5%93%B2-%E3%80%8ARust%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E%E5%BC%80%E5%8F%91%E3%80%8B.pdf) Why Zig When There is Already C++, D, and Rust? (https://ziglang.org/learn/why_zig_rust_d_cpp/) What is a allocator anyway? : Zig (https://www.reddit.com/r/Zig/comments/y8torn/what_is_a_allocator_anyway/) 在社区内,Rust 与 Zig 关于安全问题的争论 (https://zigcc.github.io/monthly/202209/) for<'a> T<'a> ,Higher-Rank Trait Bounds (https://doc.rust-lang.org/nomicon/hrtb.html) 使用 comptime 实现的 LinkedList 示例代码 (https://github.com/RustTalk/rusttalk.github.io/blob/master/static/code/linked_list.zig) D Programming Language (https://dlang.org/) `zig cc`: a Powerful Drop-In Replacement for GCC/Clang (https://andrewkelley.me/post/zig-cc-powerful-drop-in-replacement-gcc-clang.html) Zig Makes Rust Cross-compilation Just Work · Um, actually… (https://actually.fyi/posts/zig-makes-rust-cross-compilation-just-work/) What is Zig's “Colorblind” Async/Await? (https://kristoff.it/blog/zig-colorblind-async-await/) A first look at Bun: is it really 3x faster than Node.js and Deno? (https://dev.to/builderio/a-first-look-at-bun-is-it-really-3x-faster-than-nodejs-and-deno-45od) kprotty/zap (https://github.com/kprotty/zap): An asynchronous runtime with a focus on performance and resource efficiency andrewrk/HellOS (https://github.com/andrewrk/HellOS): "hello world" x86 kernel example 没有装箱的 monad:https://godbolt.org/z/bo3Mvdr7b (https://godbolt.org/z/bo3Mvdr7b) Zig 学习网站推荐 Getting Started | ziglearn.org (https://ziglearn.org/) Zig in 30 minutes · GitHub (https://gist.github.com/ityonemo/769532c2017ed9143f3571e5ac104e50) Zig 中文社区 (https://zigcc.github.io/) TG:https://t.me/ZigChinese (https://t.me/ZigChinese) QQ:930564004 Starcoin (https://starcoin.org/zh/) lemon5 (https://github.com/lemonhx/lemon5): 柠檬五码是一款自由的简单易学的开源音形输入法 wenshudb (https://github.com/lemonhx/wenshudb): 文书 DB 是一个柠檬在制作柠檬五码的时候的副产物 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/005.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

18 Jun 2022
004. 与迟先生聊 Rust 与数据库系统
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 概要 本期嘉宾是迟策(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/ (https://skyzh.dev/) Twitter:https://twitter.com/iskyzh (https://twitter.com/iskyzh) GitHub: https://github.com/skyzh (https://github.com/skyzh) 上知乎热榜后的总结文章:与恶龙斗,其乐无穷 (https://zhuanlan.zhihu.com/p/345269981) 光线追踪渲染器:raytracer.rs (https://github.com/skyzh/raytracer.rs) Non-lexical lifetimes (https://blog.rust-lang.org/2018/12/06/Rust-1.31-and-rust-2018.html#non-lexical-lifetimes),对应的 rfc:2094-nll (https://rust-lang.github.io/rfcs/2094-nll.html) 另一个 Rust 借用检查器(borrow checker):rust-lang/polonius (https://github.com/rust-lang/polonius) GAT:1598-generic_associated_types (https://rust-lang.github.io/rfcs/1598-generic_associated_types.html) 用 Rust 做类型体操 GitHub:skyzh/type-exercise-in-rust (https://github.com/skyzh/type-exercise-in-rust) 博客介绍:上篇 (https://www.skyzh.dev/posts/articles/2022-01-22-rust-type-exercise-in-database-executors/)、中篇 (https://www.skyzh.dev/posts/articles/2022-01-24-rust-type-exercise-in-database-executors-middle/)、下篇 (https://www.skyzh.dev/posts/articles/2022-02-01-rust-type-exercise-in-database-executors-final/) Volcano-An Extensible and Parallel Query Evaluation System (https://paperhub.s3.amazonaws.com/dace52a42c07f7f8348b08dc2b186061.pdf)(PDF) singularity-data/risingwave: RisingWave: the next-generation streaming database in the cloud. (https://github.com/singularity-data/risingwave) 对 Rust 语言的分析 by 王垠 (http://www.yinwang.org/blog-cn/2016/09/18/rust) tikv/agatedb: A persistent key-value storage in rust. (https://github.com/tikv/agatedb) risinglightdb/risinglight: An OLAP database system for educational purpose (https://github.com/risinglightdb/risinglight) singularity-data/risingwave: RisingWave: the next-generation streaming database in the cloud. (https://github.com/singularity-data/risingwave) FPGA:Field-programmable gate array - Wikipedia (https://en.wikipedia.org/wiki/Field-programmable_gate_array) TiKV | B-Tree vs LSM-Tree (https://tikv.org/deep-dive/key-value-engine/b-tree-vs-lsm/) How Do SSDs Work? - ExtremeTech (https://www.extremetech.com/extreme/210492-extremetech-explains-how-do-ssds-work) Remote Compactions in RocksDB-Cloud | Rockset (https://rockset.com/blog/remote-compactions-in-rocksdb-cloud/) Building a Cloud Database from Scratch: Why We Moved from C++ to Rust (https://singularity-data.com/blog/building-a-cloud-database-from-scratch-why-we-moved-from-cpp-to-rust/) 嘉宾推荐: Nintendo Switch(OLED版本) (https://www.nintendoswitch.com.cn/hardware/switch/oled) 塞尔达传说 旷野之息 - 维基百科 (https://zh.wikipedia.org/zh-hans/%E5%A1%9E%E5%B0%94%E8%BE%BE%E4%BC%A0%E8%AF%B4_%E6%97%B7%E9%87%8E%E4%B9%8B%E6%81%AF) 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/004.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

1 Mar 2022
003. 与 rustcc 早期成员 wayslog 闲聊 Rust
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 概要 本期嘉宾是赵雪松(网络 ID:wayslog)。出于好奇心,嘉宾在 2015 年大学毕业季接触到 Rust 后,便一直活跃在社区内,自诩“Rust 最菜讲师”,Rust 的干饭人。本期节目除了会聊到嘉宾的 Rust 使用经验,还会介绍 rustcc 社区 (https://github.com/rustcc)的运作方式,以及其中的一些趣事,最后,作为福利,嘉宾还提供了某跳动公司的内推机会,精彩不容错过。 时间线 00:00:43 嘉宾 Rust 入坑经历 00:07:57 王垠 Rust 文章的分析 00:12:40 Rust 流行的原因 00:17:33 Rust 与 C++ 对比 00:20:47 嘉宾 Rust 项目介绍 00:32:17 嘉宾 Rust 社区运营相关经历 00:39:38 rustcc 运营模式 00:43:29 rustcc 社区内的奇人逸事 00:47:50 好物推荐 Show Notes 嘉宾介绍 GitHub:wayslog (https://github.com/wayslog) 工作经历:七牛、饿了么、B站、ByteDance 联合主播:黄光星 (https://www.zhihu.com/people/huang-guang-xing-18) 对 Rust 语言的分析 (http://www.yinwang.org/blog-cn/2016/09/18/rust) by 王垠 嘉宾对王垠文章的分析:关于 Yin Wang 的 Rust 讨论 (https://github.com/RustTalk/guests/blob/main/podcasts/2022-02-07-wayslog.org#%E5%85%B3%E4%BA%8Ewangyin%E7%9A%84rust%E8%AE%A8%E8%AE%BA) servo/servo: The Servo Browser Engine (https://github.com/servo/servo) 嘉宾的项目:Aster is a lightweight, fast but powerful cache proxy written in rust. (https://github.com/wayslog/aster) rustcc/RustPrimer: The Rust primer for beginners. We need native English speaker help us modify the translation. (https://github.com/rustcc/RustPrimer) 学一点 Rust 又不会怀孕 - 知乎 (https://www.zhihu.com/column/rust-quickstart) rustcc 深水群:https://t.me/rust_deep_water (https://t.me/rust_deep_water) 嘉宾推荐 毛笔:《多宝塔》by 颜真卿 硬笔:《九成宫醴泉铭》by 欧阳询 飞书上海内推邮箱:zxs867179@gmail.com,备注来源 RustTalk JD:https://job.toutiao.com/s/LbDKJPc (https://job.toutiao.com/s/LbDKJPc) 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/003.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

2 Feb 2022
002. 与黄光星畅聊 Rust、Redis 与新加坡
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 概要 本期嘉宾是 undermoon (https://github.com/doyoubi/undermoon) 作者黄光星(网络 ID:doyoubi)。在经历 C++ 多年折腾后,嘉宾在 2015 年做毕业设计时毅然决然地投入 Rust 的怀抱。在工作中,嘉宾主要与 Redis 集群方案打交道,在经历了 C/Go 版本后,最终选择了 Rust,这其中的经验教训是什么?此外,嘉宾在 2018 年选择出国去新加坡,是什么吸引了他?Rust 在新加坡的发展情况是怎么样?这些问题的答案都在这一个小时的节目里,请慢慢“品尝”。 时间线 00:00:22 嘉宾自我介绍 00:02:41 学习 Rust 过程 00:11:46 Rust 与 C++ 的对比 00:15:48 Rust 学习过程中的难点 00:21:36 对 Rust 新手的建议 00:26:26 开发 Redis Cluster 经验分享 00:44:44 用 Rust 做项目的优势 00:50:01 Rust 在新加坡的发展 00:54:02 嘉宾选择新加坡的原因 00:56:03 嘉宾对新加坡的整体评价 01:02:14 推荐、分享 Show Notes 嘉宾自我介绍 知乎:黄光星 (https://www.zhihu.com/people/huang-guang-xing-18) GitHub:doyoubi (https://github.com/doyoubi) 嘉宾的毕业设计: Blastoise: tiny relational database (https://github.com/doyoubi/Blastoise) Peeking inside Trait Objects | Huon on the internet (https://huonw.github.io/blog/2015/01/peeking-inside-trait-objects/) Effective C++ 作者表示维护不动了的文章:The Errata Evaluation Problem (https://scottmeyers.blogspot.com/2018/09/the-errata-evaluation-problem.html) skyzh/type-exercise-in-rust: Learn Rust black magics by implementing basic types in database systems (https://github.com/skyzh/type-exercise-in-rust) 嘉宾参与过的三个 Redis Cluster 项目 C eleme/corvus: A fast and lightweight Redis Cluster Proxy for Redis 3.0 (https://github.com/eleme/corvus) Go samaritan-proxy/samaritan: A transparent proxy focus on infrastructure (https://github.com/samaritan-proxy/samaritan) Rust doyoubi/undermoon: Mordern Redis Cluster solution for easy operation. (https://github.com/doyoubi/undermoon) Redis-like database OpenAtomFoundation/pika: Pika is a nosql compatible with redis (https://github.com/OpenAtomFoundation/pika) EQ-Alpha/KeyDB: A Multithreaded Fork of Redis (https://github.com/EQ-Alpha/KeyDB) 嘉宾推荐 A Mind For Numbers (豆瓣) (https://book.douban.com/subject/25913349/) 翻译笔 Rachel's English 哔哩哔哩 (https://space.bilibili.com/631186842) YouTube (https://www.youtube.com/c/rachelsenglish) 主播推荐 rust-lang/rustlings: Small exercises to get you used to reading and writing Rust code! (https://github.com/rust-lang/rustlings) pingcap/talent-plan: open source training courses about distributed database and distributed systemes (https://github.com/pingcap/talent-plan) 片尾音乐 (https://music.163.com/#/song?id=1380302523) 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/002.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

23 Jan 2022
001. 与 Folyd 聊他的 Rust 使用经历
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 概要 本期嘉宾是 Rust Search Extension 作者朱霜(网络 ID:Folyd),他在 2018 年开始接触 Rust 后,便一直活跃在 Rust 社区内,除了使用广泛的这个插件,他还参与了《Rust 日报》 (https://rustcc.cn/section?id=f4703117-7e6b-4caf-aa22-a3ad3db6898f)的编辑工作,而且还给 Rust 官方标准库贡献过代码,是一位追求极简主义的极客。本期节目聊到了他与 Rust 的种种有趣故事,近一个小时的内容,精彩不容错过。 时间线 00:00:22 嘉宾自我介绍 00:00:59 学习 Rust 过程 00:06:37 Rust 语言特点 00:10:13 Rust 社区文化 00:15:32 Rust 语言大“坑” 00:19:39 展望 Rust 的未来 00:21:14 Rust Search Extension 开发经历 00:38:45 Rust 标准库贡献经历 00:45:03 公链波卡 Polkadot 2021-05-25 故障分析 00:53:05 推荐环节 Show Notes 嘉宾自我介绍 网络 ID:Folyd (https://folyd.com/) Twitter:_hisriver (https://twitter.com/_hisriver) 知乎:朱霜 (https://www.zhihu.com/people/Folyd) 目前在字节跳动工作 Teahour: #90 - 和 PingCAP CTO 畅谈数据库和编程语言 (https://teahour.fm/90) 2018-08 出版 深入浅出 Rust (https://book.douban.com/subject/30312231/) Introduction - Learning Rust With Entirely Too Many Linked Lists (https://rust-unofficial.github.io/too-many-lists/) Rust 社区文化 Add new reviewer to librustdoc static files by Folyd (https://github.com/rust-lang/highfive/pull/367) Rust 文档的理念 注释即文档 文档即测试 离线体验好 Rust 未来发展:异步、GAT、错误处理、编译速度等 rui314/mold: mold: A Modern Linker (https://github.com/rui314/mold) Rust 作者:Graydon Hoare Wiki & Bio (https://everipedia.org/wiki/lang_en/graydon-hoare) 2018-11 发布 Rust Search Extension (https://rust.extension.sh/) 嘉宾在知乎上的总结:我的 Rust 搜索半年总结 (https://zhuanlan.zhihu.com/p/456608171) Rust 标准库二分查找的 PR:#74024 (https://github.com/rust-lang/rust/pull/74024) 博客总结:优化 Rust 标准库的 binary_search (https://folyd.com/blog/rust-binary-search-pr/) 波卡公链故障:A Polkadot Postmortem (https://polkadot.network/blog/a-polkadot-postmortem-24-05-2021/) 嘉宾针对该故障,在 Twitter 上的总结 (https://twitter.com/_hisriver/status/1398264047229829129) 嘉宾事后给波卡提的 PR:substrate#8943 (https://github.com/paritytech/substrate/pull/8943) 嘉宾推荐 杨立昆的自传 《科学之路》 (https://book.douban.com/subject/35560368/) The ReScript Programming Language (https://rescript-lang.org/) 主播推荐 Rust Search Extension (https://rust.extension.sh/) EmacsTalk (https://emacstalk.github.io/) Master Emacs in 21 Days (https://book.emacs-china.org/) 片尾音乐 (https://music.163.com/#/song?id=1380302523) 常见编辑器的学习曲线 Rust Search 插件 Tips Rust Search 插件配置项 默认需要用 ~ 前缀来搜索第三方 crates,这里可以配置默认搜索的范围。 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/001.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)

1 Jan 2022
000. RustTalk 节目简介
欢迎听众打赏支持 (https://liujiacai.net/donate/),您的支持是我不断创作的动力🍻 为什么办 RustTalk Rust 语言中文社区 (https://rustcc.cn/)是一个偏干货分享的地方,偏文字,RustTalk 更侧重“湿货”,不仅仅会介绍到 Rust 的设计理念,更多的会去挖掘 Rust 背后的 奇人轶事 学习一门技术最好的方式是实践,播客也算一种 王垠 2016 的文章:对 Rust 语言的分析 (http://www.yinwang.org/blog-cn/2016/09/18/rust),PDF 备份 (https://drive.google.com/file/d/1aFHzgyDAsdEOWPJdsm5GbWjWlqiMbx5M/view?usp=sharing) https://talkgo.fm/ (https://talkgo.fm/) 社交平台 https://github.com/RustTalk (https://github.com/RustTalk) https://twitter.com/RustTalk (https://twitter.com/RustTalk) QQ 听友群:391884085 微信公众号:RustTalk 微信公众号 主播介绍 网络 ID:写代码的西瓜,个人博客:Keep Coding (https://liujiacai.net/) 14 年开始从事编程工作,2 年 Rust 使用经验,本网站所述观点均为个人观点,与我所在公司无关 目前在做的另一档播客: EmacsTalk (https://emacstalk.github.io/) 有任何建议欢迎提 issue (https://github.com/RustTalk/rusttalk.github.io/issues)指出,谢谢! 收听方式 国内:小宇宙 (https://www.xiaoyuzhoufm.com/podcast/61d06724ee197a3aac3dab61)、微信公众号 (https://rusttalk.github.io/images/weixin.jpg)、RSS (https://rusttalk.github.io/podcast/index.xml) 国外:Spotify for Podcasters (https://podcasters.spotify.com/pod/show/rusttalk)、Apple Podcasts (https://podcasts.apple.com/us/podcast/rusttalk/id1602908335)、RSS (https://anchor.fm/s/d2d6f254/podcast/rss) 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR (https://github.com/RustTalk/rusttalk.github.io/blob/master/content/podcast/000.org) 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net (mailto:rusttalk@liujiacai.net)
Contact RustTalk
- Guest appearances
- Does not typically book guests
Based on episode analysis; this does not confirm that the show is currently accepting guests.
Host of RustTalk?
Claim your podcast to manage its listing and keep your show details accurate.
Pod Engine is an independent podcast discovery and analytics service and is not affiliated with or endorsed by this podcast. Artwork and show content belong to their owners. Full legal notice.
Explore this show
Podcast research with Pod Engine