DHH 称 Rust 比 Rails 快 150 倍,开发者翻代码后群嘲
在 9 月底的 Rails World 2026 上,Ruby on Rails 创始人 DHH 表示自己约四个月前已停止手写代码,并宣布 37signals 的 HEY 将转向原生客户端、后端用 Rust 重写。随后他发布 Campfire 的多语言对比测试,称 Rust 在加载聊天室页面时达到每秒 36260 个请求,约为 Rails 的 150 倍、Elixir 的 50 倍、Go 的 9.4 倍。开发者核查公开仓库后发现,Rust 版本在 6 天内累积了 398 次提交(其中 380 次来自 DHH),而 Elixir 与 Go 各只有 3 次提交,且各自接到的任务要求不同,认为这并非公平的语言比较。DHH 回应称自己未干预实现,只是要求前沿 Agent 尽可能发挥性能。
这场争论把「当 Agent 写代码、人不再读代码时,编程语言与性能基准该如何比较」的问题摆上了台面。
“我发自内心地讨厌 Rust。每次看 Rust 代码,我都觉得像有人把酸液倒进了我的眼睛。”
9 月底的 Rails World 2026 上,Ruby on Rails 创始人 David Heinemeier Hansson(DHH)站在台上,把 Rust 称为“过去 40 年里发明的最丑陋的编程语言”。
“如果让人类亲自编写,它就是一种糟糕、糟糕、糟糕透顶的编程语言。要求有血有肉的人类用自己的眼睛承受这些代码,简直毫无人性。”
然而几句话之后,DHH 话锋一转:“但如果我永远不用看这些代码,只需要享受应用快上 30 倍甚至 100 倍,编译出极小的可执行文件,并在不到一毫秒内启动,那我爱 Rust!”
“Agent 喜欢 Rust,这正好形成了完美的分工:我告诉它要做什么,它负责用 Rust 写出来,而我永远不用看那些代码。我很喜欢这种方式。”
两周后,DHH 用一张性能图表进一步证明自己的观点。他让 Agent 将 37signals 的群聊应用 Campfire 分别重写为 Elixir、Go 和 Rust 版本,再与原来的 Ruby on Rails 版本对比。结果中,Rust 几乎横扫全场。仅在加载聊天室页面这项测试中,Rust 就达到每秒 36260 个请求,大约是 Rails 的 150 倍、Elixir 的 50 倍、Go 的 9.4 倍。
#Ruby on Rails#Rust#37signals#Campfire#HEY#Elixir#Go#Basecamp