跳到正文
Hacker News 首页

我用 Fable 把 6.5 万行 Go 代码重写成 Rust,花了 400 美元

I used Fable to rewrite 65kLoC of Go in Rust. It cost $400

作者用 Fable 5 把一个终端编辑器从 Go 迁到了 Rust,总共 6.5 万行代码,API 费用只花了 400 美元。方法分三步:先把代码抽成数据表示(状态机、图、公式),在这层表示上做操作,再让模型按目标语言重新生成代码。Fable 能精确追踪数据流是这套流程能跑通的关键。不过正文没披露编译通过率和测试覆盖率,所以“全自动重写”这个说法我先打...

推荐理由:6.5万行Go转Rust只花400美元,加上中间表示这个巧劲,H和K都够。但正文没披露编译通过率和测试覆盖率,'全自动重写'这个说法得打个折——定在72,刚好踩在featured门槛上。

读原文 ↗导出 Markdown