Cloudflare与VoidZero等合作,将TypeScript 7类型检查器移植为Rust项目tsrs,并置于Oxc工具链下孵化,语言方向仍由TypeScript团队决定。相同检查线程下最多快8倍、内存少约70%,部分优化已回馈上游。可通过npm install tsrs安装,暂不支持--init等,后续将并入tsc-rs以补充LSP。另有三则简讯:Rust UI布局库对照网站上线;Rusteerio将Cheerio移植到Rust,通过全部777个上游测试,解析速度约为Cheerio四倍;Par语言新增SQL、WebSocket和自动清理。
本期汇总四则Rust动态:社区图列出20个Rust数据库项目,评论认为Postgres、SQLite仍是多数场景首选;Rust编译器年度盘点称下一代trait solver、Polonius、并行前端等长期投入开始见效;Ante语言用place实现零成本循环可变;mbrotli压缩库将并行任务交回调用方调度。
本期Rust社区汇总包含四项内容:Valen编译器提出反向借用检查,从函数末尾向前扫描,通过pending列表在USE、MUTATE、DECLARE处判断引用是否失效,作者称可减少查找,但未做速度基准测试;有文章用穷举搜索为FPU模拟器找到含5次运算的浮点公式,未找到4次运算版本;职业建议帖指出不应绑定单一语言,纯Rust岗位较少,常需C++或Python配合;最后介绍一个六状态SQL tokenizer,仅将字面量替换为?以生成查询模板,不构建语法树。
本期汇总四条 Rust 动态:Vec/String 枚举可利用 niche 优化,无需额外判别字段;iroh 发布 1.0,稳定线格式与 API,采用 QUIC 和 Ed25519 端点身份;Apalis 1.0 拆分 Backend trait,新增工作流与多种后端;社区讨论线性类型、代数效应等研究能否进入 Rust 后继语言。
zip 库因安全问题批量撤回旧版本,后恢复部分版本至 10 月 30 日或发布 backport。Rust 多系统模拟器 Sly 发布,支持 GBA 和 SNES,计划支持更多主机。轻量 Discord 客户端 Yapfast 闲置内存约 40MB,但第三方客户端违反 Discord 条款。Niko Matsakis 谈 agent 与 Rust,认为类型系统和默认性能使 Rust 适合 agent 编写代码。
Rust 1.99.1 修复三处回归:wcslen 缺失、x86_64 FFI 返回 bool 误编译、macOS rust-lld 加载 libLLVM 失败。另有 rustc 路径哈希碰撞误编译报告,以及 TRACTOR 首轮 C 转 Rust 评测,耶鲁正确率最高。
Epic新启动器预览版改用Tauri,替代原虚幻引擎客户端,体积与启动速度数据来自评论。下一代trait solver进入稳定FCP,计划随Rust 1.101发布,历时四年。Allocator trait已合并,将随1.100稳定。Gecko模拟器新增材质包,多数游戏无需系统文件即可运行。
Rust借用检查器存在长达11年的不健全问题,可通过协变字段赋值绕过结构体生命周期要求,需恶意Drop实现触发,类型组正推进修复。Asterinas 0.19.0发布,新增AArch64和DRM图形栈,虚拟化支持Intel VMX。Creusot 0.14.0为snapshot生成验证条件。Proa发布,是人与agent共用的Rust Web框架。
Rust 1.100 将于 11 月 12 日发布,never type 稳定和 Cargo target 目录调整带来较大破坏性变更,建议先进行 beta 测试。此外,ngx_mbrotli 通过线程池将 Nginx Brotli 吞吐提升至 16 倍;hotpath 可将函数指标接入 Grafana;还有文章可视化讲解 crossbeam-epoch 的延迟回收与标记指针。
分析前1000个热门Rust crate发现,65%的最高版本仍低于1.0,许多crate长期未更新但下载量巨大。另有文章讨论supertrait义务应由impl还是调用方证明,结论倾向模块化证明。proofs.rs网站登记Rust形式化验证结果,支持Kani和Creusot。TokioConf 2027征稿截止2026年11月30日。
Deno团队加入Cloudflare,Deno运行时将于一年后停止开发,Deno Deploy六个月后关闭,JSR迁至Cloudflare。Zeta语言发布借用检查模型,支持&mut、不可变引用和&alias。Kalem是约30万行代码的Rust多格式编辑器,性能优异。skeptic 0.14大幅提速文档代码块测试,生成阶段从1.1秒降至2.4毫秒。
Bevy 0.20发布:Solari路径追踪支持macOS,ReSTIR改为可选,光照新增Atmosphere,BSN语法和Feathers组件更新。M4基准测试显示std::simd与手写NEON性能差距在5%以内。P99 CONF公布五场Rust演讲。CppCast 412期讨论Rust与C++互操作及内存安全。
Chrome 155 起通过纯 Rust 解码器 jxl-rs 支持 JPEG XL,压缩率较 JPEG 高 30%–50%,并支持无损与 HDR。rustc 1.99 存在 bool FFI 返回值缺掩码的误编译问题。derive(Debug) 常带 #[inline],易导致体积膨胀。Zizq 任务队列改用内存索引后,出队耗时从 40 毫秒降至 4 微秒。
Burn 0.22 移除模型 Backend 泛型,改由 Device 选择后端,重编译时间从 28 秒降至 4.6 秒,Transformer 降至 1 秒,训练吞吐提升 80%。gccrs 编译 core 从 42 分钟降至 3 分钟。eros 库用类型元组组合错误集合。
mold 3.0.0 发布,链接器由 C++ 改写为 Rust,兼容 GNU ld,性能持平,改用 Cargo 构建。rustc 1.95 存在 overflowing_add 误编译问题,已修复。基准测试显示,读多写少场景下 crossbeam 原子指针吞吐远高于逐项 RwLock。ruxen 使用 nginx 测试套件校验,63/105 通过,性能接近 nginx。
2026年Python峰会讨论为CPython引入可选Rust实现,首选zlib模块,计划2027年随3.16提供,2029年或成必需项。typex是运行时反射库,支持按字段名读写和回滚。Cinebox用egui嵌入mpv,电视端改用ExoPlayer。Rust OSDev月报称Allocator trait进入stable,uefi发布新版本。
本期 Rust 资讯:cold-string 将不可变字符串压缩至 8 字节,引用计数版 ArcColdString 堆开销更低;ying-profiler 是面向生产环境的采样内存分析器,支持 retained memory 与异步栈;pqc-kem 实测混合后量子 KEM,加入 X25519 封装后慢近 3 倍但仍默认开启;Kobzol 发布八九月上游维护报告,重点缩小 target 目录并推进编译性能工作。
本期 Rust 资讯:单用途设备可直接运行 Rust 裸机固件,借助 Embassy 等框架省去 Linux;Rust Glancer 0.3 改用 rustc 新 trait solver,静态查询达 88.5%;maillon 提供并发侵入式链表,插入无锁,用于 Semaphore 和 Notify;Arm64JS 将 ARM64 解释器编译为 wasm,在浏览器中运行精简 Linux。
本期Rust社区周报:团队历时三年将延迟敏感服务迁移至Rust,负载均衡改用Pingora后耗时从600ms降至101ms,内存与CPU显著下降;rustc两个月平均编译时间降低4.57%,包含PGO、LLVM 23等优化;另有从零实现green thread运行时,以及champagne在Linux进程内加载Windows PE DLL的实践。
Google 使用 Gemini 4 Argon 将内部 C/C++ 代码迁移到 Rust,例如 libgav1 的 3.2 万行 SIMD 代码,速度达到原 Rust 移植的 2.7 倍。Rust 1.99.0 稳定了 C 可变参数等 API,Generic Const Arguments 进入 nightly 实现,i686 Windows 目标自 1.100.0 起降为只发布标准库。
完成下面两步后,将自动完成登录并继续当前操作。