RustTalk
专注在 Rust 社区的程序员

Album
主播:
飞驰的西瓜
出版方:
写代码的西瓜
订阅数:
2049
集数:
14
最近更新:
3个月前
评分
暂无评分
0人评价
5星
0%
4星
0%
3星
0%
2星
0%
1星
0%
播客简介...
RustTalk 是一档专注在 Rust 社区的程序员闲聊节目。官网:rusttalk.github.io
RustTalk的创作者...
飞驰的西瓜
RustTalk的音频...

013. 跨行程序员 driftluo 的 Rust 历程

欢迎听众打赏支持,您的支持是我不断创作的动力🍻 本期我们很荣幸邀请到了一位跨行程序员 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 从零开始的 Rust 项目:探索语言、库和生态的变化过程 * 42:45 如何在短时间内开发出稳定的功能?——一个开发者在紧张项目中的挑战 * 48:53 如何在热点路径上选择适合的锁类型?——探讨同步锁和异步锁的性能开销 * 54:59 poll future 一下,他没响应,任务就丢了?如何处理这种情况? * 01:01:06 编程之路:拥抱编辑器检查,适应编程过程中的挑战 * 01:07:13 Rust 社区的发展趋势与挑战 链接 * 嘉宾个人信息 * 博客: https://www.driftluo.com * https://github.com/driftluo * 学习经历:江西财经大学现经管学院,会计系 * 工作经历:用友、外包、秘猿科技 * 2017 年末随笔,嘉宾就是因为这个文章获得了秘猿科技的面试机会 * 禁止使用 async function 去实现 poll function * 在异步环境下的共享状态 * 以太网络出现漏洞,以太坊边召开开发者大会边修复。所有基于 Go 语言编写的以太坊 1.4.11 版本客户端出现内存溢出错误,并阻止了进一步挖矿,但 Rust 编写的 Parity 客户端并未受此次攻击的影响。 * 好物推荐 * 置身事内,(豆瓣:9.1 分) * 病人家属,请来一下, (豆瓣:8.6 分) * 医生,你在想什么,(豆瓣:8.2 分) 收听方式 * 国内:小宇宙、微信公众号 * 国外:Spotify for Podcasters、Apple Podcasts、RSS 反馈 ✉️ * 发现内容错误或链接失效?欢迎提交 PR * 对节目有想法或建议?欢迎来信交流:[email protected]

73分钟
99+
3个月前

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

116分钟
99+
1年前
RustTalk的评价...

空空如也

EarsOnMe

加入我们的 Discord

与播客爱好者一起交流

立即加入

播放列表

自动播放下一个

播放列表还是空的

去找些喜欢的节目添加进来吧