AI 资源库 · 已整理 2 项

编译器

查看与编译器相关的 AI 资讯、工具、Skill、工作流和开源项目。

tsrs:用 Rust 实现 TypeScript 7 类型检查器的替代实现

oxc-project/tsrs · Rust port of the TypeScript 7 type checker

tsrs 是 TypeScript 7 编译器和语言服务器的 Rust 实现,可作为替代品使用,目标是与上游 TypeScript 达到 100% 一致性,同时降低内存占用并加快类型检查。它提供类似编译器的命令行用法(如 --noEmit)、编辑器集成说明、尚不稳定的 Node API 以及面向 wasm32-wasip1 的 WebAssembly 支持;目前不支持 --init 和 --showConfig。

☆ 收藏查看来源 ↗

“我们不是在分叉 TypeScript”:Cloudflare 牵头,由智能体编写、为智能体服务的 Rust 移植版

Cloudflare 正在主导推进 TypeScript 编译器的 Rust 移植版 tsrs,这个项目最初由 Owner.com 发起。原因是微软用 Go 重写的 TypeScript 7.0 在检查大型项目时仍然很吃资源:在 Owner.com 一个 3.7 万文件的后端上,单线程检查就要占用 19 GiB 内存、耗时 80 秒,严重限制了能同时工作的 AI 编程智能体数量。tsrs 声称比 TypeScript 7.0 快约 8 倍、内存占用少 70%,而且微软 TypeScript 团队已共享优化,7.1 测试版本身也快了约 2.5 倍。Cloudflare 强调这不是分叉,语言方向仍归微软;Rust 版更方便编译到 WebAssembly,适合在 Workers 沙箱里运行。目前尚不清楚 tsrs 何时公开发布或开放使用。

文中可用工具

  • tsrsTypeScript 编译器的 Rust 移植版,用于更快、更省内存地做类型检查
  • TypeScript 7.0微软用 Go 重写的 TypeScript 编译器,已发布
  • TypeScript 7.1 beta微软发布的测试版编译器,带来速度和内存优化
  • Claude Opus 5.5Anthropic 的模型,被用来生成 Rust 版编译器实现
  • OxlintRust 编写的 JavaScript 代码检查工具,可利用 TypeScript 类型信息
  • OxcVoidZero 的 Rust JavaScript 工具链,tsrs 在其中开发
  • Cloudflare WorkersCloudflare 的无服务器运行环境,可在隔离沙箱中运行代码
☆ 收藏查看来源 ↗