The Embedded Rustacean Issue #53
本期《嵌入式 Rustacean》通讯汇总了嵌入式 Rust 领域的最新动态。
亮点包括 Embedder AI Coding Agent 和 Prism MCP Rust SDK 的发布,以及 Infineon 与 Nvidia 在机器人技术上的合作。
还介绍了 Raspberry Pi Touch Display 2 的新变体、Pico2 - Ice 开发板等硬件更新。
阅读:https://www.theembeddedrustacean.com/p/the-embedded-rustacean-issue-53
采用嵌入式 Rust 的公司清单:https://www.theembeddedrustacean.com/p/embedded-rust-adoption-tracking
列举了多个行业中采用 Rust 语言进行嵌入式应用开发的实体,包括汽车、航天、消费电子/物联网、工业、安全和半导体等领域。文中提到的公司和组织涵盖了从汽车制造商如沃尔沃、航空航天公司如 Gama Space,到半导体制造商如英飞凌和乐鑫科技等,展示了 Rust 在不同领域的应用和推广情况。
文章《Rust 的生产力曲线:意想不到的效率提升》
文章讲述了作者使用 Rust 语言进行后端开发的体验。随着代码量增加,Rust 的强安全性让作者更有信心进行代码重构,提升了生产力和可维护性。
通过一个并发访问问题,展示了 Rust 编译器如何通过类型系统和生命周期规则检测出潜在的线程安全问题,避免难以复现的错误。
而 TypeScript 代码中的一个异步调度问题却未被检测到,导致生产环境出错。
尽管 Rust 学习和编写有挑战性,但其编译器减轻了决策负担,使得在大型项目中进行重构更安全高效。
此外,作者还提到 Zig 语言虽与 Rust 相似,但在错误处理上的一些设计决策使其不如 Rust 可靠。
阅读:https://lubeno.dev/blog/rusts-productivity-curve
Reddit:https://www.reddit.com/r/rust/comments/1n1hxjd/media_the_unexpected_productivity_boost_of_rust/
Hopp:基于 Tauri 的远程结对编程应用
- 项目概述:Hopp 是一个开源的结对编程应用程序,允许用户与队友进行结对编程。它使用 Tauri 构建,WebRTC 基础设施由 LiveKit 提供支持。
- 核心功能:
- 高质量屏幕共享:优化了 WebRTC,以获得最佳质量的屏幕共享,并依赖 LiveKit 的网络实现低延迟和大规模扩展。
- 群组编程:用户可以加入一个房间,立即与多达 10 名队友开始结对编程。
- 一键配对:无需在聊天中与队友共享链接。
- 开源开发:Hopp 在开源社区中开发,具有自我托管和社区创新的优势。
- 技术栈:
- 后端:使用 Go 作为 API 服务器,PostgreSQL 作为数据存储。
- 前端:使用 React 和 TypeScript 构建 Web 应用和桌面应用,使用 TailwindCSS 进行样式设计。
- 桌面应用:使用 Tauri 构建桌面应用,Rust 作为桌面应用的核心进程。
仓库:https://github.com/gethopp/hopp
Reddit:https://www.reddit.com/r/rust/comments/1n0wyxr/media_introducing_hopp_an_open_source_remote_pair/
Gittype:将源代码转换为打字挑战的命令行游戏
- 项目名称:GitType,一个将源代码转换为打字挑战的命令行界面(CLI)游戏。
- 功能特点:
- 支持多种编程语言,如 Rust、TypeScript、JavaScript 等。
- 实时统计打字速度、准确率等数据。
- 设有排名系统,解锁不同开发者等级和 ASCII 艺术。
- 多种游戏模式,包括普通模式、时间挑战模式和自定义难度。
- 可暂停和恢复游戏,不影响统计数据。
- 使用个人项目代码进行打字练习。
- 安装方式:通过 Homebrew(macOS/Linux)或 Cargo(通用)安装。
- 使用方法:在项目目录下运行
gittype
命令,或指定其他仓库路径,也可克隆 GitHub 仓库进行练习。 - 项目意义:让打字练习更有趣,同时帮助开发者熟悉自己的代码库,提升打字技能。
仓库:https://github.com/unhappychoice/gittype
Reddit:https://www.reddit.com/r/rust/comments/1n8e977/media_a_codetyping_game_in_rust_gittype/
讨论:This Week in Rust 对你的意义?
This Week in Rust (TWiR)
“对于跟进 Rust 的发展非常有帮助。我之前没有为它做出贡献,也没有被推荐过。我最喜欢的部分是“问题跟踪与 PR”+“新增和更新的 RFC”,以及 Rust 项目的更新。看到新功能的实现真是太棒了。”
Reddit:https://www.reddit.com/r/rust/comments/1n11joo/what_does_this_week_in_rust_mean_to_you/
--
From 日报小组 苦瓜小仔
社区学习交流平台订阅:
评论区
写评论还没有评论