Cloudflare 与 VoidZero 合作推进 TypeScript 的 Rust 移植项目 tsrs
Cloudflare 博客宣布,Cloudflare 与 VoidZero 正同 Owner.com 的 Max Schwenk 合作开发 tsrs,这是 TypeScript 编译器的 Rust 移植版本,并作为 Oxc 工具链的一部分孵化。官方强调这不是 fork TypeScript,语言方向仍由 TypeScript 团队掌控。
核心事实
Cloudflare 博客发布文章,介绍名为 tsrs 的项目:这是 TypeScript 编译器的 Rust 移植版本。文章称,Cloudflare 与 VoidZero 正同 Owner.com 的 Max Schwenk 合作推进该项目,并与 TypeScript 团队密切协作,将 tsrs 放在 Oxc JavaScript 编译器工具链中孵化。文章明确表示,这并非 fork TypeScript,TypeScript 团队应继续完全掌控语言的设计与方向。
背景与影响
文章给出的动机是让开发者在代码检查上少花等待时间,并把更快的速度与更低的内存占用视为把完整开发环境带到更多场景(包括浏览器内)的条件之一。文中提到早期基准显示,在相同类型检查 worker 数量下,tsrs 相比 TypeScript 7.0 最高快 8 倍、内存占用约减少 70%;文章同时称 TypeScript 7.1 beta 相比 7.0 最高快 2.5 倍,其中部分优化已从 tsrs 上游贡献。文章还提醒,近期一些移植版本的性能对比使用了更大规格机器和与 TypeScript 默认不同的选项,而上述数据是在与 TypeScript 团队确认相同配置后得出的。
限制与来源
上述性能数字来自项目方公布的早期基准,属于特定配置下的对比结果,尚未获独立验证,实际表现可能因代码库与运行环境而异。文章未披露发布时间表、许可证、地区可用性或定价信息,相关功能与支持范围请以 Cloudflare 与 Oxc 官方渠道当前信息为准。本文依据 Cloudflare 博客文章《Introducing tsrs: A port of TypeScript to Rust》整理。