ts-rust 把 TypeScript 的编译器、类型检查器和语言服务器从 Go 搬到了 Rust。作者说代码全部由 LLM 写,他自己没读过。
ts-rust 把 TypeScript 的编译器、类型检查器和语言服务器从 Go 搬到了 Rust。作者说代码全部由 LLM 写,他自己没读过。
两边放在一起看:
原版是微软仓库 microsoft/TypeScript 里的 Go 实现。
ts-rust 是 Rust 版,代码由模型写,作者本人一行没看。
移植恰好是 LLM 最占便宜的一类活。原版就是现成的标准答案,同一份 TS 代码丢给两边,类型报错和补全结果一不一样,一跑就知道。所以作者读没读过代码,关系不大,要看的是有没有拿原版当裁判、对照了多少用例。
目前能看到的只有作者那一句声明,没有和原版的对照结果。这些结果出来之前,它还只是一次实验,不能当工具用。
项目仓库,作者在里面写明了代码全部由 LLM 生成:github.com/pingdotgg/ts-rust
提到的仓库