网易首页 > 网易号 > 正文 申请入驻

Rust 贡献者推出新语言 Rue,探索 AI 辅助编译器开发

0
分享至


作者 | Tim Anderson

译者 | 刘雅梦

策划 | 丁晓昀

Steve Klabnik 是《Rust 编程语言》的作者,并且在过去的 13 年里对 Rust 项目做出了贡献,他宣布了 Rue,这是一种系统编程语言,它在没有垃圾回收的情况下探索内存安全性,同时优先考虑开发人员的人机工程学,而不是 Rust 的复杂性。该项目是在 Anthropic 的 Claude AI 的大力帮助下开发的,目标是填补高性能系统语言和垃圾回收替代品之间的未充分服务的设计空间。

在使用 Rust 13 周年之际,Klabnik 在一篇博客文章中解释了他的动机:

我一直在想我是否应该尝试创造自己的语言。我真的很喜欢它们!这就是为什么我最初参与 Ruby,然后是 Rust 的部分原因!

语言名称遵循他的“Ru”前缀模式(Ruby、Rust、Rue),同时保持双重解释——既是花又是遗憾的表达。

Klabnik 的核心设计问题是:“如果 Rust 不试图与 C 和 C++ 竞争最高性能会怎么样?”如果我们愿意为了易用性而使性能稍微降低,但不要太低,会怎样?”

技术方法的核心是消除 Rust 的标志性——借用检查器。考虑一个典型的 Rust 代码,其中你试图在持有对其中一个元素的引用的同时修改一个向量。编译器拒绝此操作,因为引用可能会无效。Rue 通过使用“inout”参数来暂时转移所有权,从而避免了整个问题,类似于 Swift。在 Rust 中,试图在迭代当量时修改它会在编译时失败。Rue 的 inout 参数允许你临时传递可变引用,但防止将它们存储在数据结构中;在保持内存安全的同时,通过更简单的限制消除了对生命周期跟踪的需求。

函数可以就地修改值,但这些值不能作为引用存储在堆分配的结构中。不需要生命周期注释。权衡是什么?某些模式变得无法表达。正如设计文档所承认的,Rue 无法支持从其容器借用的迭代器;它们必须消耗它们。

Hacker News 社区的反应既有兴趣也有怀疑。一位评论者捕捉到了这个挑战:

Rust 之所以成功地制造出没有垃圾回收的内存安全语言,是因为它引入了显著的复杂性(这是一种权衡)。没有人真正知道除此之外的合理方法,除非你还想放弃通用系统编程语言的要求。

根据 GitHub 仓库中的设计提案,Rue 实现了四种不同的所有权模式:值类型、仿射类型、线性类型和引用计数类型。Klabnik 在回应中承认,“这必然会导致一些表现力的丧失。没有万能的解决方案。”

开发方法代表了一个实验,解决了 Klabnik 多年来一直在思考的 问题:“没有资金或团队,一个人还能构建一门编程语言吗?”这种方法标志着 Klabnik 的转变,他形容自己直到 2025 年都是 AI 怀疑论者。他第一次尝试在没有有效利用 AI 的情况下构建 Rue,经过几个月的工作后不得不放弃。这一迭代,更有效地使用 Anthropic 的 Claude AI,仅用两周时间就产生了大约 70,000 行 Rust 编译器代码,远远超过了他之前几个月的尝试。

这种协作超越了典型的编码协助。在 Klabnik 和 Claude 共 同署名 的博客文章中,AI 描述了编写大部分实现代码,而 Klabnik 指导架构并做出设计决策。Klabnik 强调,有效使用 AI 工具需要大量的技能:“仅仅知道如何编写代码实际上不足以真正使用大模型。它们是它们自己的新类别的工具。”他的方法涉及迭代实验,编写简短的代码片段,开始对话,并测试不同的提示策略。这种模式是否能消除历史上资助语言项目的大量投资,还有待观察。

Rue 仍处于早期开发阶段,具有基本的控制流、函数和非泛型枚举。它通过自定义后端而不是 LLVM 编译为本地可执行文件,通过简化的语义实现快速编译时间。堆分配正在进行中,而语言服务器协议支持、包管理和并发模型尚未实现。该项目使用 Buck2 而不是 Cargo 进行未来的编译器引导。

Klabnik 保持着适度的期望:“我不指望它能发展成我的业余项目。”尽管如此,他指出,PHP 和 Rust 的创造者 Rasmus Lerdorf 和 Graydon Hoare 也是从个人实验开始的。

随着 AI 辅助开发工具重塑软件工程,这项实验正在进行。虽然 GitHub Copilot 和类似的工具协助增量编码,Klabnik 使用 AI 进行编译器的架构级工作的方法代表了不同级别的合作。如果成功,它可能表明,传统上需要大型团队的复杂基础设施项目,在 AI 的帮助下,对于熟练的个人来说可能是可行的。

真正的考验将是那些对 Rust 的学习曲线感到沮丧但又不愿意采用垃圾回收机制的开发人员是否能接受 Rue 的权衡。正如一位 Hacker News 评论者所说:

如果他们能在设计空间中找到一个全新的未被探索的点,我会非常感兴趣,但目前,我仍然持怀疑态度。

Rue 语言的文档可在 rue-lang.dev 上找到,源代码在 GitHub 上。

https://www.infoq.com/news/2026/01/steve-klabnik-rue-language-ai/`

声明:本文为 InfoQ 翻译,未经许可禁止转载。

会议推荐

InfoQ 2026 全年会议规划已上线!从 AI Infra 到 Agentic AI,从 AI 工程化到产业落地,从技术前沿到行业应用,全面覆盖 AI 与软件开发核心赛道!集结全球技术先锋,拆解真实生产案例、深挖技术与产业落地痛点,探索前沿领域、聚焦产业赋能,获取实战落地方案与前瞻产业洞察,高效实现技术价值转化。把握行业变革关键节点,抢占 2026 智能升级发展先机!

今日荐文

你也「在看」吗?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
伊朗谈判细节,表示同意不发展核武器,“伊朗不希望发生战争”

伊朗谈判细节,表示同意不发展核武器,“伊朗不希望发生战争”

铁锤简科
2026-02-02 23:20:04
男子转账800元被认定嫖娼拘留,他起诉警方却两度败诉!

男子转账800元被认定嫖娼拘留,他起诉警方却两度败诉!

没有偏旁的常庆
2026-02-01 20:14:55
人活多久,看脖子就知道?寿命长的人,脖子一般有这5个特征

人活多久,看脖子就知道?寿命长的人,脖子一般有这5个特征

大象新闻
2026-01-08 14:05:04
青岛知名民企迈出重组关键一步,昔日“山东首富”退出股东名单

青岛知名民企迈出重组关键一步,昔日“山东首富”退出股东名单

山东财经报道
2026-02-02 12:21:32
整天开会有啥必要啊?

整天开会有啥必要啊?

北京老付
2026-01-20 10:59:33
太狠了!趁着极寒天气下死手?泽连斯基下令宣布能源紧急状态!

太狠了!趁着极寒天气下死手?泽连斯基下令宣布能源紧急状态!

妙知
2026-02-02 18:23:54
又惹麻烦!赵睿,你可是中国男篮队长,咋啥话都敢说,让老郭咋办

又惹麻烦!赵睿,你可是中国男篮队长,咋啥话都敢说,让老郭咋办

萌兰聊个球
2026-02-02 13:32:35
31分+56分+34分!历史首人!这就是他能拿5年2.7亿顶薪美金的原因

31分+56分+34分!历史首人!这就是他能拿5年2.7亿顶薪美金的原因

篮球扫地僧
2026-02-02 23:52:46
“彩电一哥”康佳崩了!巨亏126亿,发生了什么?

“彩电一哥”康佳崩了!巨亏126亿,发生了什么?

说财猫
2026-02-02 20:37:08
上海男篮拒绝输球!全力击败广东宏远,李添荣回归,央视直播

上海男篮拒绝输球!全力击败广东宏远,李添荣回归,央视直播

体坛瞎白话
2026-02-02 14:58:21
大S雕像邻居是高以翔!石碑「藏具俊晔催泪告白」 设计理念曝光

大S雕像邻居是高以翔!石碑「藏具俊晔催泪告白」 设计理念曝光

ETtoday星光云
2026-02-02 16:20:05
爱泼斯坦派对被曝出过人命,已故知名主持人遭指控勒死年轻女孩

爱泼斯坦派对被曝出过人命,已故知名主持人遭指控勒死年轻女孩

译言
2026-02-01 05:56:46
3天反转大戏!伊朗官宣军演遭美军警告,转头否认:媒体写错了

3天反转大戏!伊朗官宣军演遭美军警告,转头否认:媒体写错了

老马拉车莫少装
2026-02-02 19:29:52
西部排名又乱了:快船创NBA奇迹,火箭收大礼,4队排名互换

西部排名又乱了:快船创NBA奇迹,火箭收大礼,4队排名互换

篮球大视野
2026-02-02 16:20:17
央企“最牛女副处长”落马:两年与上司开房410次,细节曝光

央企“最牛女副处长”落马:两年与上司开房410次,细节曝光

西门老爹
2025-12-16 15:35:31
在农村见过最离谱的事情是什么?男女关系的开放程度让人目瞪口呆

在农村见过最离谱的事情是什么?男女关系的开放程度让人目瞪口呆

夜深爱杂谈
2026-01-06 20:51:44
上海飞迪拜一航班滑行前数名乘客接连下机,飞机延误2小时后起飞,乘客称听到广播“有人身体不适”

上海飞迪拜一航班滑行前数名乘客接连下机,飞机延误2小时后起飞,乘客称听到广播“有人身体不适”

黄河新闻网吕梁频道
2026-02-02 09:19:11
本命年不穿红,祸事找上门"2026属马人需慎穿,只因老祖宗早已解释

本命年不穿红,祸事找上门"2026属马人需慎穿,只因老祖宗早已解释

古怪奇谈录
2026-02-02 10:06:33
随着山东5分败天津!广厦输吉林6分,2弱旅爆冷,最新积分榜大变

随着山东5分败天津!广厦输吉林6分,2弱旅爆冷,最新积分榜大变

老吴说体育
2026-02-02 21:48:02
属狗人,近期将会有望好运缠身,福禄双全,正财大旺,偏财大好!

属狗人,近期将会有望好运缠身,福禄双全,正财大旺,偏财大好!

糖逗在娱乐
2026-02-02 15:50:34
2026-02-03 03:43:00
AI前线 incentive-icons
AI前线
面向AI爱好者、开发者和科学家,提供AI领域技术资讯。
1284文章数 114关注度
往期回顾 全部

科技要闻

阿里筑墙,腾讯寄生,字节偷家

头条要闻

江苏在建大桥垮塌致2死3失联 现场画面公布

头条要闻

江苏在建大桥垮塌致2死3失联 现场画面公布

体育要闻

澳网男单决赛,属于阿尔卡拉斯的加冕仪式

娱乐要闻

57岁音乐人袁惟仁去世,家属发文悼念

财经要闻

金银暴跌 全球股市遭遇“黑色星期一”

汽车要闻

雷克萨斯LC500将于今年底停产 "最美雷克萨斯"谢幕

态度原创

健康
本地
亲子
公开课
军事航空

耳石症分类型,症状大不同

本地新闻

云游中国|拨开云雾,巫山每帧都是航拍大片

亲子要闻

萌娃哄生气的妈妈,人小鬼大逗得妈妈生不起气来了

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

委内瑞拉外长会见美外交使团团长

无障碍浏览 进入关怀版