TSC-RS
用Rust完整重写的TypeScript编译器、类型检查器和LSP实现,基于微软官方TS Go(TypeScript v7)逐行移植而来,旨在提供高性能的TypeScript编译体验
时间轴 (近 90 天)
TSC-RS(TypeScript Rust)是一个用 Rust 完整重写 TypeScript 编译器、类型检查器和 LSP 的项目
作者使用 Opus 5.5 在约两周、约 2 万美元内完成了 TSC-RS 项目,而此前用 Codex token 耗时五个月、花费 40 万美元却毫无进展
TSC-RS 的仓库中包含一个把 Go 标准库逐行移植到 Rust 的 go-std,甚至包括用 Rust 重新实现的 goroutine
首次运行时 TS Rust 比官方 Go 版本慢 2 到 3 倍,经过两周优化后每方面至少快两倍
TS Rust 相比 TSC 6(最后一个 JS 版本)快约 12.5 倍,部分场景可达 20 倍;相比微软官方 Go 版本 TS Go 快约 2 倍
TS Rust 把 effect 的类型检查插件直接内建,在 T3 Chat 实际场景中比 Bun 快约 4 倍
作者的 demo 中完整应用运行在 V8 isolate 里,文件系统设为只读也正常工作,峰值内存不到 260MB、CPU 占用约 4%
全部知识事实 (7)
首次运行时 TS Rust 比官方 Go 版本慢 2 到 3 倍,经过两周优化后每方面至少快两倍
50%待验证作者的 demo 中完整应用运行在 V8 isolate 里,文件系统设为只读也正常工作,峰值内存不到 260MB、CPU 占用约 4%
50%待验证TSC-RS 的仓库中包含一个把 Go 标准库逐行移植到 Rust 的 go-std,甚至包括用 Rust 重新实现的 goroutine
50%待验证TSC-RS(TypeScript Rust)是一个用 Rust 完整重写 TypeScript 编译器、类型检查器和 LSP 的项目
50%待验证TS Rust 相比 TSC 6(最后一个 JS 版本)快约 12.5 倍,部分场景可达 20 倍;相比微软官方 Go 版本 TS Go 快约 2 倍
50%待验证TS Rust 把 effect 的类型检查插件直接内建,在 T3 Chat 实际场景中比 Bun 快约 4 倍
50%待验证作者使用 Opus 5.5 在约两周、约 2 万美元内完成了 TSC-RS 项目,而此前用 Codex token 耗时五个月、花费 40 万美元却毫无进展
50%