TypeScript 原生化编译器 tsgo 来了:10 倍提速下的类型体操新实践
为什么要重写编译器 TypeScript 正在经历诞生以来最大的一次底层变革:官方把编译器从自举的 TypeScript/JavaScript 移植到了 Go,代号 tsgo(TypeScript Native)。原因很现实——tsc 与 VS Code 的语言服务跑在 V8 上,单线程、GC 压力大,在中大型仓库里一次全量检查动辄几十秒,编辑器跳转与补全也会随项目规模线性变慢。改用 Go 之后,可以天然利用多核并行、更紧凑的内存布局和更低的 GC 开销,官方给出的目标是编辑...