【Rust日报】2026-09-12 Solana 与 NVIDIA 成为 Rust Foundation 白金会员

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

Rust基金会宣布Solana基金会与NVIDIA以最高档白金会员加入。Clippy的nonstandard_macro_braces lint改为宏展开前运行,提速约3133倍。math-core库可将LaTeX公式转为MathML Core,覆盖接近KaTeX常用功能。rsboot是Rust写的无盘UEFI发行版安装器,经HTTP流式下载ISO并校验后启动安装。

🔎

延伸解读

白金会员背后的生态信号

Solana 与 NVIDIA 以最高档白金会员加入 Rust Foundation,反映 Rust 在区块链与 AI 系统层的实际采用。Solana 长期以 Rust 构建链上程序,看重性能、安全与可靠性;NVIDIA 则指出 Rust 正用于推理引擎、serving 基础设施、驱动与 agent 运行时,并计划推动开发者在 CUDA 平台从 CPU 到 GPU 使用 Rust。白金会员身份意味着两家公司将加强对语言、工具链与贡献者的投入。

Clippy 提速的启示:把检查提前

nonstandard_macro_braces lint 原本在宏展开后运行,需从 hygiene 数据反推源括号,导致大量 SessionGlobals 访问与 symbol interner 加锁。改为 pre-expansion 后,不再做展开后括号反推,修复不足 200 行,却带来约 3133 倍提速,在 wasmi-0.35.0 上该 lint 曾占 Clippy 独占运行时间约 25%。这说明 lint 实现时机对性能影响巨大,也显示 Clippy 已有自建基准服务器可保留约 200 天数据。

math-core 的定位与边界

math-core 将 LaTeX 公式转换为 MathML Core,即主流浏览器已实现的 MathML 子集。它从 latex2mathml 思路起步,开发近三年,当前功能接近 KaTeX 常用覆盖面,作者估计对约 99% 用户已够用。站点对比表列出仍缺项,例如 mhchem 尚待办。提供 WASM playground 可在线试转换,评论区有项目 meread 自 1 月起用它做无 JavaScript 的公式渲染,说明其实际可用性。

rsboot 的适用场景与限制

rsboot 是用 Rust 写的 no_std UEFI 应用,先 DHCP 取地址,再以 TUI 选择 Linux/BSD 发行版家族与版本,经 HTTP 流式下载 ISO 进内存,做 sha256 校验后按目标系统方式启动安装器。它可无本地磁盘先拉取试看,但真正安装仍需要磁盘。可通过 CD/USB、PXE 或潜在刷入固件分发。作者以此说明 UEFI/驱动类软件不一定只能用 C,Rust 也能做更安全的现代替代。

Q&A

Solana 和 NVIDIA 是以什么级别加入 Rust Foundation 的?

Solana Foundation 与 NVIDIA 以最高档白金会员(Platinum)级别加入 Rust Foundation,该消息在 Montreal 的 RustConf 2026 开幕式上由执行董事兼 CEO Dr. Rebecca Rumbul 宣布。

Clippy 的 nonstandard_macro_braces lint 优化了多少倍?

该 lint 被优化了约 3133 倍,对应 PR #16808 标题写明优化约 99.9683%(1.1b → 351K)。

math-core 库的主要功能是什么?

math-core 是一个将 LaTeX 数学公式转换为 MathML Core 的库,当前功能已接近 KaTeX 的常用覆盖面,并提供 WASM playground 可在线试转换。

rsboot 是什么?它如何安装发行版?

rsboot 是用 Rust 写的 no_std UEFI 应用(学士论文项目)。它先通过 DHCP 获取地址,再以 TUI 选择 Linux/BSD 发行版家族与版本,经 HTTP 将安装 ISO 流式下载进内存,做 sha256 校验后按目标系统方式启动安装器(RamDisk / Memmap / Loop / Netboot 等)。

为什么 Clippy 的 nonstandard_macro_braces lint 之前运行很慢?

因为 Clippy 默认在宏展开后运行,展开后源括号信息已不在 AST 里,旧实现依赖 hygiene / expansion 数据向上追溯,并对源文本做括号探测,路径上会反复访问 SessionGlobals、加锁 symbol interner,实质上覆盖代码中几乎每个表达式/语句/条目。在 wasmi-0.35.0 上,该 lint 约占 Clippy 独占运行时间的 25%,outer_expn_data 相关调用达数百万次。

NVIDIA 加入 Rust Foundation 后计划推动什么?

NVIDIA 开发者生态副总裁 Ankit Patel 表示,NVIDIA 将推动开发者在整条 CUDA 平台(CPU 到 GPU)上用 Rust 构建,并配备与社区协作的工程资源。

🏷️

标签

➡️

继续阅读