RustTalk

写代码的西瓜
RustTalk

RustTalk 是一档专注在 Rust 社区的程序员闲聊节目。官网:rusttalk.github.io

  1. 3 THG 2

    010. 特别节目:闲话 Zig,另一个 Better C 的语言

    欢迎听众打赏支持,您的支持是我不断创作的动力🍻 在新一代的 Better C 里,Rust、Zig 是经常被对比的两个语言,之前在第五期的节目中聊到过,本期继续讨论这个语言。 本期内容来自 ZigCC 的 2024 New Year Party 线上会议的片段,主要讨论内容: Zig 与 C/CPP/Rust 的对比,包括编译速度、大小、抽象程度等 Zig 可发力的方向。目前看,图像处理(GPU)、嵌入式、游戏是几个比较有潜力的方向 链接 What is Zig's Comptime? webui-dev/zig-webui: Use any web browser as GUI, with Zig in the backend and HTML5 in the frontend. EmbarkStudios/rust-gpu:Making Rust a first-class language and ecosystem for GPU shaders Rust-GPU/Rust-CUDA:Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust. Bevy Engine: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 Jonathan Blow 2017–present:Jai programming language, untitled Sokoban game, and Braid, Anniversary Edition Is Rust C++-fast? Benchmarking System Languages on Everyday Routines Open Computing Language OpenCL | NVIDIA Developer Single compilation unit Zig's New Relationship with LLVM | Loris Cro's Blog Assorted thoughts on Zig and Rust (2020) | Hacker News Zig Build System Internals – Mitchell Hashimoto Zig roadmap 2024: incremental compilation andrewrk/ffmpeg: ffmpeg with the build system replaced by zig dtolnay/cxx: Safe interop between Rust and C++ Plugins in Rust: The Technologies | NullDeref make the main zig executable no longer depend on LLVM, LLD, and Clang libraries Tauri or Flutter for RustDesk desktop? · rustdesk/rustdesk · Discussion #533 收听方式 国内:小宇宙、微信公众号、RSS 国外:Spotify for Podcasters、Apple Podcasts、RSS 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

    1 giờ 56 phút
  2. 16/12/2023

    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 嘉宾分享 AI 分段 00:02:06 从校园开发到实际编程:我的职业转型经历 00:07:04 数据库优化器:掌握核心代码为未来工作打下坚实基础 00:14:07 工程实践中的难点与解决方案:Code freeze 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 邮箱:jakevingoo#gmail.com 学习经历:华中科技大学本科毕业 工作经历:目前在 SelectDB 做优化器,之前在 NebulaGraph /字节工作过,以前在抖音/微软/腾讯实习过 DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust Apache Arrow is a cross-language development platform for in-memory analytics Apache Doris is a new-generation open-source real-time data warehouse based on MPP architecture Apache Arrow Ballista 基于 DataFusion 实现的分布式查询引擎 CMU 15445 课程 MIT 6.5840 课程 pingcap/talent-plan 优化器 Cascades Columbia 论文 Apache Impala 贪婪的多巴胺 收听方式 国内:小宇宙、微信公众号、RSS 国外:Spotify for Podcasters、Apple Podcasts、RSS 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

    1 giờ 18 phút
  3. 26/03/2023

    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 即可 收听方式 国内:小宇宙、微信公众号、RSS 国外:Spotify for Podcasters、Apple Podcasts、RSS 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

    1 giờ 8 phút
  4. 05/02/2023

    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 Rust Atomics and Locks: Low-Level Concurrency in Practice 纳瓦尔宝典 (豆瓣) AList:🗂️ A file list program that supports multiple storage, powered by Gin and Solidjs. 收听方式 国内:小宇宙、微信公众号、RSS 国外:Spotify for Podcasters、Apple Podcasts、RSS 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

    1 giờ 16 phút
  5. 20/11/2022

    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 微信公众号 收听方式 国内:小宇宙、微信公众号、RSS 国外:Spotify for Podcasters、Apple Podcasts、RSS 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

    1 giờ 33 phút
  6. 23/10/2022

    005. 与 LemonHX 畅聊新一代编程语言 Zig

    欢迎听众打赏支持,您的支持是我不断创作的动力🍻 概要 本期嘉宾是张润哲(柠檬,LemonHX),另一位 Rust 的干饭人,零零后,后浪程序员。 今天的话题是 Zig ⚡,一门新时代的系统语言。不得不承认,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 00:29:40 zig cc ,比 clang 更好用的编译器 00:39:41 Zig 未来发展方向 00:53:48 Zig killer app: bun.js 00:59:54 Zig 其他有意思的项目介绍 01:03:54 Zig 学习方式推荐 01:05:21 推荐环节 Show Notes 个人介绍 博客、Twitter、GitHub RustChinaConf2020《Rust游戏引擎开发》 Why Zig When There is Already C++, D, and Rust? What is a allocator anyway? : Zig 在社区内,Rust 与 Zig 关于安全问题的争论 for T ,Higher-Rank Trait Bounds 使用 comptime 实现的 LinkedList 示例代码 D Programming Language `zig cc`: a Powerful Drop-In Replacement for GCC/Clang Zig Makes Rust Cross-compilation Just Work · Um, actually… What is Zig's “Colorblind” Async/Await? A first look at Bun: is it really 3x faster than Node.js and Deno? kprotty/zap: An asynchronous runtime with a focus on performance and resource efficiency andrewrk/HellOS: "hello world" x86 kernel example 没有装箱的 monad:https://godbolt.org/z/bo3Mvdr7b Zig 学习网站推荐 Getting Started | ziglearn.org Zig in 30 minutes · GitHub Zig 中文社区 TG:https://t.me/ZigChinese QQ:930564004 Starcoin lemon5: 柠檬五码是一款自由的简单易学的开源音形输入法 wenshudb: 文书 DB 是一个柠檬在制作柠檬五码的时候的副产物 收听方式 国内:小宇宙、微信公众号、RSS 国外:Spotify for Podcasters、Apple Podcasts、RSS 反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

    1 giờ 13 phút

Giới Thiệu

RustTalk 是一档专注在 Rust 社区的程序员闲聊节目。官网:rusttalk.github.io

Bạn cần đăng nhập để nghe các tập có chứa nội dung thô tục.

Luôn cập nhật thông tin về chương trình này

Đăng nhập hoặc đăng ký để theo dõi các chương trình, lưu các tập và nhận những thông tin cập nhật mới nhất.

Chọn quốc gia hoặc vùng

Châu Phi, Trung Đông và Ấn Độ

Châu Á Thái Bình Dương

Châu Âu

Châu Mỹ Latinh và Caribê

Hoa Kỳ và Canada