Mitchell Hashimoto 谈语言可替代性

Simon Willison··作者 Simon Willison

关键信息

Hashimoto 还明确把 Rust 形容为“可被替代的”,意思是它在合适时有用,但一旦不再合适就可以被换掉。这段评论是在 Bun 从 Zig 向 Rust 移植的背景下提出的,但他表达的是一个更一般的观点:现代项目在优先级变化时,往往能较快重新实现核心代码。

资讯摘要

2026 年 5 月 14 日,Simon Willison 转载了 Mitchell Hashimoto 的一段引语,讨论编程语言在软件项目中的角色如何变化。Hashimoto 认为,过去语言常常会把项目“锁死”在某种实现上,但现在它们越来越可替代。作为例子,他提到了 Bun 从 Zig 向 Rust 的移植工作,认为这说明该项目并不永久绑定于某一种实现语言。在他看来,如果团队认为有必要,Bun 大概可以在一到两周内用几乎任何语言重写。

Hashimoto 还把 Rust 描述为“有用但非必需”,意思是它在适合的时候很有价值,但如果不再合适,也可以被替换掉。这个观点与其说是产品发布,不如说是对工程团队如何看待技术选型的一种评论。它暗示在现代开发中,开发速度、重构能力和可移植性,可能比对某种语言的长期依赖更重要。该内容出现在 Simon Willison 网站收集的引语页面上,而不是一篇独立的技术报道。

资讯正文

2026年5月14日

[...] 有意思的一点在于,如今编程语言的可替代性有多强。过去编程语言是被“锁定”的,而现在越来越不是这样。你觉得 Bun 用 Rust 重写对 Rust 是好事吗?Bun 已经表明,他们几乎可以在一两周内用任何他们想用的语言完成这件事。Rust 是可有可无的;它在有用的时候就有用,一旦不再有用,就可以被丢掉。这很有意思!

[...] 有意思的一点在于,如今编程语言的可替代性有多强。过去编程语言是被“锁定”的,而现在越来越不是这样。你觉得 Bun 用 Rust 重写对 Rust 是好事吗?Bun 已经表明,他们几乎可以在一两周内用任何他们想用的语言完成这件事。Rust 是可有可无的;它在有用的时候就有用,一旦不再有用,就可以被丢掉。这很有意思!

—— Mitchell Hashimoto,谈 Bun 从 Zig 迁移到 Rust

来源与参考

  1. 原始链接
  2. A quote from Mitchell Hashimoto

收录于 2026-05-16