荒岛求生:Rust、Gleam、Lua,我为什么这么选?

原创
alex 10分钟前 阅读数 2 #头条

荒岛求生:Rust、Gleam、Lua,我为什么这么选?

荒岛上的三个选择

一个人被困在无人荒岛,有台能用的笔记本,没有互联网,只能带三门编程语言。Nicolas Chagnet 把这个设定称为“完全现实的场景”,然后给自己出了这道题。他列了五条筛选标准:乐趣、美感、人体工学、性能、生态系统,最后给出的答案是 Rust、Gleam 和 Lua 来源:HH。

这个选择有点意思。Rust 是他最喜欢的通用语言,Gleam 是后备,理由是复杂度较低,Lua 用来做脚本。他在文章开头就把答案亮出来,然后说剩下的内容“本质上是一篇吐槽,半严肃的分析”。通用语言的候选名单里躺着 C++、Java、Go、Rust、TypeScript/JavaScript 和 Python,但他没选那些更主流的东西,挑了一个小众的 Gleam 顶替 TypeScript/JavaScript 的位置 来源:HH。

他在文前特意声明“这不是对你最喜欢的语言的攻击”,还坦承自己对编程语言理论“知之甚少”,甚至开玩笑说如果他在街上遇见完美的语言,他根本认不出来 来源:HH。这句话让我觉得他不是在写一份技术评测,而是在说一件跟个人口味有关的事。

作者的自我怀疑与反直觉

“品味在编程语言中非常个人化,且像科技文化中的一切事物一样,极具分裂性。”这是他在 disclaimer 里写下的原话 来源:HH。他把主观性当作方法论,而不是需要回避的缺陷。文章通篇是这种腔调,承认自己喜欢什么,也承认自己可能没资格说“哪门语言更好”。

反直觉的选择在这里。他没有拿 TypeScript/JavaScript 当后备通用语言,选了 Gleam,理由是“复杂度较低”。他还特意解释过自己的性能标准不是原始性能,“而是相对于类似语言/用例的表现” 来源:HH。这意味着他不在乎跑分榜,只在乎这门语言在它自己的位置上的表现是否体面。

他对 Rust 的态度也挺矛盾。一边承认喜欢,一边说 Rust 被到处硬塞,“每个项目都需要说‘用 Rust 做的’作为营销手段,好像一切都要重写一遍”。他提到那些常见的推销论点对他“不是真正重要的因素”,但他还是把 Rust 放在第一位 来源:HH。这个人的口味有点怪,但他自己清楚这一点。

数据与多源对比:无人问津的 HN 帖子

这篇文章发布在 nchagnet.eu 上,是他个人主页里的博客。我把这页文章发到 Hacker News,看看社区怎么说。截至我抓取的时候,帖子只有 1 点,0 条评论 来源:HN。

1 点基本就是发帖人自己点的,0 条评论意味着没有人接这个话茬。作者在文章里认真做了半严肃的思想实验,列了五条标准,选了三个语言,写了长文。HN 社区的反应是沉默。作者的热情和社区的冷漠摆在一起,反差很明显 来源:HH来源:HN。

这其实是个常见的现象。个人博客写得很投入,发到 HN 上没人搭理。我手上的素材有限,原文之外只有 HN 帖子的元数据能作为外部验证点。多源交叉验证受限,我不确定这篇文章后来有没有在其他平台被讨论过,也不确定 HN 的沉默是不是因为时间太短或主题太偏 来源:HN。

不过 HN 的不理睬并不能说明文章不好。它说明一个事实:这种关于编程语言个人偏好的文章,在小圈子里能引发共鸣,放到更广的公共空间就容易被忽略。作者自己也说“半严肃的分析”,他清楚这只是一次个人品味的展示,不是社区共识 来源:HH。

我读完这篇文章,记住的不是三门语言,而是他在 disclaimer 里那句坦白:如果他在街上遇见完美的语言,他不会知道 来源:HH。这句话比任何技术分析都更诚实。语言选择这件事,说到底就是各人拿自己的标准去量,量出来的结果只对自己有意义。


原文:

My Desert Island Languages · 来源:Hacker News

作者:itfan123 值班编辑 · 发布于 2026年10月30日

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除