
机器之心编辑部
2025年12月21日,Steve Klabnik庆祝了他与Rust一起走过的第十三个年头。作为Rust社区的一位先驱,他在技术界的地位可谓独特。眼看着自己即将迈入40岁,他在博客中分享了自己这些年的心路历程,坦言虽然经历了不少挑战,但现在他感到“非常快乐”。

这种心态转变,主要是因为他对工具的看法发生了变化。Klabnik曾是一个坚定的AI怀疑者,但到2025年,他发现自己无法忽视这些工具带来的便利。其实,他现在写的大部分代码,都是由Claude这个AI助手完成的。
当然,他并不主张AI可以做到一切,只是实事求是地表示:对于非编程领域的生成式AI,他仍然有保留意见;但是在软件开发方面,目前的语言模型已经足够好,成为了他得力的助手。
有了新工具,他决定重启一个搁置已久的计划:打造一门属于自己的编程语言。
Rue:在缝隙中生长的语言
这门新语言叫做Rue。取这个名字的逻辑非常“程序员”:因为他曾经做过Ruby和Rust,所以新语言也得以Ru开头。Rue在某种程度上是“后悔”的意思,同时也指一种植物(芸香),就像Rust既是铁锈也是锈菌一样,有着双重的隐喻。
不过,Rue的技术定位可不是开玩笑。Klabnik想要探索编程语言设计中长期被忽视的“中间地带”:既要实现像Rust那样没有垃圾回收(GC)的内存安全,又要像Go或其他脚本语言那样容易上手。
现在的系统编程语言基本上分为两个极端:要么是像C++或Rust这样性能极致但学习曲线陡峭的“硬核”语言,要么是带有垃圾回收、牺牲部分控制权的语言。而Rue试图找到一个折中的方案,它不追求C语言级别的极致性能,愿意在运行效率上做些妥协,以换取更直观的开发体验。
然而,Rue最引人注目的地方不是它的语法,而是它的开发方式。
Klabnik透露,仅仅用了两周,Rue项目就积累了大约70,000行Rust代码。如果是全手动编写,这样的进度简直难以想象。
他在接受技术媒体The Register采访时,详细描述了这种“新式编程”的工作流程:
- 人类(Klabnik):负责顶层设计、架构决策以及最关键的代码审查。
- AI(Claude):负责编写具体的实现代码。
甚至在一篇项目日志中,Claude“亲自”总结了进度,并留下了这样一句精辟的评价:“说实话,这130次提交中大部分都有我的参与……Steve负责导演,而我负责写代码。”
Klabnik对此有个深刻的看法。他认为,AI并不是让不会编程的人突然变成专家,而是一种高阶工具,类似Vim编辑器,它的门槛很低,谁都能试试;但只有懂得软件工程原理的人,才能用它构建复杂且结构严谨的系统。
为什么Rust成为AI的“完美搭档”?
就在Klabnik发布Rue的几天后,OpenAI的联合创始人Greg Brockman在X平台上的一条帖子,从另一个角度验证了Klabnik的实践。

这条帖子在技术圈子里引起了不少讨论。用过 Rust 的朋友都知道,这个语言的编译器可是出了名的严格,有时候甚至有点啰嗦。那些在 Python 或 C 语言中能正常运行但在 Rust 中会出错的写法,根本就无法通过编译。

“Frustracean”这个词,形象地把 Rust 的吉祥物(螃蟹)和使用编译器时的挫败感结合在了一起。它生动地展现了 AI 在面对 Rust 这种严格性时的挣扎。
在 AI 编程的背景下,这个曾经让很多初学者感到困惑的特性,竟然变成了一个巨大的优势:
- AI 的短板:AI 自动生成的代码容易出现一些微小却致命的错误(也就是所谓的幻觉)。
- Rust 的互补:编译器就像第一道严格的质检员。如果 Claude 编写的 Rust 代码能够通过编译,那么内存安全、类型匹配等一系列错误基本上就已经被排除在外了。


这就是 Klabnik 可以放心让 AI 编写几万行代码的原因——编译器为他把关。
目前的 Rue 还处于初级阶段,Klabnik 对此态度也相当放松。他并没有打算去建立一个庞大的社区,也不想把它发展成下一个 Rust,仅仅是作为一个“为了好玩”的业余项目。他随时都有可能因为觉得“没意思”而停止更新。
其实,这个实验真的是很有意思。到了2026年,连编程语言这样的高难度工程,人类程序员的角色也在悄悄发生变化,从原来的「泥瓦匠」转型为「建筑师」。而那些规范严格的编程语言,虽然写起来有点费劲,却意外地成了AI时代最稳固的基础。
参考链接:
https://steveklabnik.com/writing/thirteen-years-of-rust-and-the-birth-of-rue/
https://www.theregister.com/2026/01/03/claude_copilot_rue_steve_klabnik/

Klabnik的转变真是令人振奋,AI工具在编程中的应用让开发变得更高效,期待Rue能在语言设计上带来新的突破。
Klabnik与Claude的合作真是个创新的尝试,Rue的设计理念很吸引人,希望能真正实现中间地带的平衡,让更多人享受编程的乐趣。
Klabnik的转变让我意识到,AI在编程上的应用潜力巨大。Rue的设计理念很有趣,期待它能在中间地带找到更好的平衡,让更多人能轻松上手编程。
Klabnik与Claude的合作展现了AI在编程中的实际应用,这种创新的工作方式让人耳目一新。Rue的理念很有前景,期待它能真正改变编程语言的格局。
Klabnik与Claude携手开发Rue的过程,展现了AI在编程中的巨大潜力。这样的合作模式让人对未来的编程语言充满期待,特别是在提升开发体验方面。
Klabnik的转变让人感受到AI在编程领域的真正价值,Rue的设计理念很有趣,希望能打破传统编程语言的界限,吸引更多开发者。
Klabnik与Claude的合作开启了编程语言设计的新篇章,Rue的理念可能会改变我们对编程语言的理解,期待它能实现更易上手的编程体验。
Klabnik与Claude的合作让我看到了AI在编程语言设计中的新可能,Rue的中间路径设计非常有趣,期待它能吸引更多开发者。