国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

Rust 貢獻(xiàn)者推出新語言 Rue,探索 AI 輔助編譯器開發(fā)

0
分享至


作者 | Tim Anderson

譯者 | 劉雅夢

策劃 | 丁曉昀

Steve Klabnik 是《Rust 編程語言》的作者,并且在過去的 13 年里對 Rust 項目做出了貢獻(xiàn),他宣布了 Rue,這是一種系統(tǒng)編程語言,它在沒有垃圾回收的情況下探索內(nèi)存安全性,同時優(yōu)先考慮開發(fā)人員的人機(jī)工程學(xué),而不是 Rust 的復(fù)雜性。該項目是在 Anthropic 的 Claude AI 的大力幫助下開發(fā)的,目標(biāo)是填補(bǔ)高性能系統(tǒng)語言和垃圾回收替代品之間的未充分服務(wù)的設(shè)計空間。

在使用 Rust 13 周年之際,Klabnik 在一篇博客文章中解釋了他的動機(jī):

我一直在想我是否應(yīng)該嘗試創(chuàng)造自己的語言。我真的很喜歡它們!這就是為什么我最初參與 Ruby,然后是 Rust 的部分原因!

語言名稱遵循他的“Ru”前綴模式(Ruby、Rust、Rue),同時保持雙重解釋——既是花又是遺憾的表達(dá)。

Klabnik 的核心設(shè)計問題是:“如果 Rust 不試圖與 C 和 C++ 競爭最高性能會怎么樣?”如果我們愿意為了易用性而使性能稍微降低,但不要太低,會怎樣?”

技術(shù)方法的核心是消除 Rust 的標(biāo)志性——借用檢查器??紤]一個典型的 Rust 代碼,其中你試圖在持有對其中一個元素的引用的同時修改一個向量。編譯器拒絕此操作,因為引用可能會無效。Rue 通過使用“inout”參數(shù)來暫時轉(zhuǎn)移所有權(quán),從而避免了整個問題,類似于 Swift。在 Rust 中,試圖在迭代當(dāng)量時修改它會在編譯時失敗。Rue 的 inout 參數(shù)允許你臨時傳遞可變引用,但防止將它們存儲在數(shù)據(jù)結(jié)構(gòu)中;在保持內(nèi)存安全的同時,通過更簡單的限制消除了對生命周期跟蹤的需求。

函數(shù)可以就地修改值,但這些值不能作為引用存儲在堆分配的結(jié)構(gòu)中。不需要生命周期注釋。權(quán)衡是什么?某些模式變得無法表達(dá)。正如設(shè)計文檔所承認(rèn)的,Rue 無法支持從其容器借用的迭代器;它們必須消耗它們。

Hacker News 社區(qū)的反應(yīng)既有興趣也有懷疑。一位評論者捕捉到了這個挑戰(zhàn):

Rust 之所以成功地制造出沒有垃圾回收的內(nèi)存安全語言,是因為它引入了顯著的復(fù)雜性(這是一種權(quán)衡)。沒有人真正知道除此之外的合理方法,除非你還想放棄通用系統(tǒng)編程語言的要求。

根據(jù) GitHub 倉庫中的設(shè)計提案,Rue 實現(xiàn)了四種不同的所有權(quán)模式:值類型、仿射類型、線性類型和引用計數(shù)類型。Klabnik 在回應(yīng)中承認(rèn),“這必然會導(dǎo)致一些表現(xiàn)力的喪失。沒有萬能的解決方案?!?/p>

開發(fā)方法代表了一個實驗,解決了 Klabnik 多年來一直在思考的 問題:“沒有資金或團(tuán)隊,一個人還能構(gòu)建一門編程語言嗎?”這種方法標(biāo)志著 Klabnik 的轉(zhuǎn)變,他形容自己直到 2025 年都是 AI 懷疑論者。他第一次嘗試在沒有有效利用 AI 的情況下構(gòu)建 Rue,經(jīng)過幾個月的工作后不得不放棄。這一迭代,更有效地使用 Anthropic 的 Claude AI,僅用兩周時間就產(chǎn)生了大約 70,000 行 Rust 編譯器代碼,遠(yuǎn)遠(yuǎn)超過了他之前幾個月的嘗試。

這種協(xié)作超越了典型的編碼協(xié)助。在 Klabnik 和 Claude 共 同署名 的博客文章中,AI 描述了編寫大部分實現(xiàn)代碼,而 Klabnik 指導(dǎo)架構(gòu)并做出設(shè)計決策。Klabnik 強(qiáng)調(diào),有效使用 AI 工具需要大量的技能:“僅僅知道如何編寫代碼實際上不足以真正使用大模型。它們是它們自己的新類別的工具?!彼姆椒ㄉ婕暗鷮嶒?,編寫簡短的代碼片段,開始對話,并測試不同的提示策略。這種模式是否能消除歷史上資助語言項目的大量投資,還有待觀察。

Rue 仍處于早期開發(fā)階段,具有基本的控制流、函數(shù)和非泛型枚舉。它通過自定義后端而不是 LLVM 編譯為本地可執(zhí)行文件,通過簡化的語義實現(xiàn)快速編譯時間。堆分配正在進(jìn)行中,而語言服務(wù)器協(xié)議支持、包管理和并發(fā)模型尚未實現(xiàn)。該項目使用 Buck2 而不是 Cargo 進(jìn)行未來的編譯器引導(dǎo)。

Klabnik 保持著適度的期望:“我不指望它能發(fā)展成我的業(yè)余項目?!北M管如此,他指出,PHP 和 Rust 的創(chuàng)造者 Rasmus Lerdorf 和 Graydon Hoare 也是從個人實驗開始的。

隨著 AI 輔助開發(fā)工具重塑軟件工程,這項實驗正在進(jìn)行。雖然 GitHub Copilot 和類似的工具協(xié)助增量編碼,Klabnik 使用 AI 進(jìn)行編譯器的架構(gòu)級工作的方法代表了不同級別的合作。如果成功,它可能表明,傳統(tǒng)上需要大型團(tuán)隊的復(fù)雜基礎(chǔ)設(shè)施項目,在 AI 的幫助下,對于熟練的個人來說可能是可行的。

真正的考驗將是那些對 Rust 的學(xué)習(xí)曲線感到沮喪但又不愿意采用垃圾回收機(jī)制的開發(fā)人員是否能接受 Rue 的權(quán)衡。正如一位 Hacker News 評論者所說:

如果他們能在設(shè)計空間中找到一個全新的未被探索的點,我會非常感興趣,但目前,我仍然持懷疑態(tài)度。

Rue 語言的文檔可在 rue-lang.dev 上找到,源代碼在 GitHub 上。

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

聲明:本文為 InfoQ 翻譯,未經(jīng)許可禁止轉(zhuǎn)載。

會議推薦

InfoQ 2026 全年會議規(guī)劃已上線!從 AI Infra 到 Agentic AI,從 AI 工程化到產(chǎn)業(yè)落地,從技術(shù)前沿到行業(yè)應(yīng)用,全面覆蓋 AI 與軟件開發(fā)核心賽道!集結(jié)全球技術(shù)先鋒,拆解真實生產(chǎn)案例、深挖技術(shù)與產(chǎn)業(yè)落地痛點,探索前沿領(lǐng)域、聚焦產(chǎn)業(yè)賦能,獲取實戰(zhàn)落地方案與前瞻產(chǎn)業(yè)洞察,高效實現(xiàn)技術(shù)價值轉(zhuǎn)化。把握行業(yè)變革關(guān)鍵節(jié)點,搶占 2026 智能升級發(fā)展先機(jī)!

今日薦文

你也「在看」嗎?

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

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.

相關(guān)推薦
熱點推薦
12306上的高鐵站名多個空格:恭喜 你發(fā)現(xiàn)了“彩蛋”

12306上的高鐵站名多個空格:恭喜 你發(fā)現(xiàn)了“彩蛋”

快科技
2026-03-09 12:08:26
猛龍30分大勝送獨行俠7連敗 巴雷特31分迎8000分里程碑

猛龍30分大勝送獨行俠7連敗 巴雷特31分迎8000分里程碑

醉臥浮生
2026-03-09 08:20:29
嚴(yán)查開始!61號令正式落地,所有做生意的注意,別再心存僥幸!

嚴(yán)查開始!61號令正式落地,所有做生意的注意,別再心存僥幸!

老特有話說
2026-03-08 21:34:35
新卡西利亞斯!巴薩2500萬歐元真是撿到寶,本賽季西甲門線效率王

新卡西利亞斯!巴薩2500萬歐元真是撿到寶,本賽季西甲門線效率王

體壇老球迷
2026-03-09 11:15:12
夫妻AA制41年,丈夫癱瘓后,61歲阿姨說:給1000塊一天也不伺候他

夫妻AA制41年,丈夫癱瘓后,61歲阿姨說:給1000塊一天也不伺候他

烙任情感
2026-03-07 16:57:14
NBA最新排名出爐!東部第一4連敗,火箭掉第4,湖人給騎士送溫暖

NBA最新排名出爐!東部第一4連敗,火箭掉第4,湖人給騎士送溫暖

魚崖大話籃球
2026-03-09 13:40:31
美伊戰(zhàn)爭信息滿網(wǎng)飛,何以證偽?

美伊戰(zhàn)爭信息滿網(wǎng)飛,何以證偽?

生命可以承受之輕
2026-03-07 07:58:18
伊朗稱“真實承諾-4”行動第30輪攻勢已開始

伊朗稱“真實承諾-4”行動第30輪攻勢已開始

每日經(jīng)濟(jì)新聞
2026-03-09 08:54:19
大逆轉(zhuǎn)!世界亞軍1:2不敵日本選手,張本美和3:0,平野美宇3:0

大逆轉(zhuǎn)!世界亞軍1:2不敵日本選手,張本美和3:0,平野美宇3:0

國乒二三事
2026-03-09 06:59:11
33歲伊朗籍泰拳教練放棄湖南穩(wěn)定工作,回伊朗陪家人

33歲伊朗籍泰拳教練放棄湖南穩(wěn)定工作,回伊朗陪家人

大象新聞
2026-03-09 10:33:08
三個人48小時,用了3000元不到,做了部全網(wǎng)5億流量的爆款A(yù)I短劇

三個人48小時,用了3000元不到,做了部全網(wǎng)5億流量的爆款A(yù)I短劇

九千光年
2026-03-06 18:58:09
又揪出來一個巨貪,金額高達(dá)9.7億,首富夫人郝斌跨境逃亡失敗了

又揪出來一個巨貪,金額高達(dá)9.7億,首富夫人郝斌跨境逃亡失敗了

青梅侃史啊
2026-02-19 09:25:46
1961年,周恩來看著節(jié)目單臉色大變,提起筆就把那個重頭戲給劃了

1961年,周恩來看著節(jié)目單臉色大變,提起筆就把那個重頭戲給劃了

鶴羽說個事
2026-03-01 18:39:56
馬筱梅回應(yīng)家庭矛盾,承諾讓汪小菲跟張?zhí)m道歉,當(dāng)時不阻止是對的

馬筱梅回應(yīng)家庭矛盾,承諾讓汪小菲跟張?zhí)m道歉,當(dāng)時不阻止是對的

小徐講八卦
2026-03-09 11:58:14
被吐槽只講楊瀚森,解說:別本末倒置,沒他你都看不到這場球

被吐槽只講楊瀚森,解說:別本末倒置,沒他你都看不到這場球

懂球帝
2026-03-09 09:39:17
1949年毛澤東聽聞南京解放,一拍桌子:我看蔣介石還有多大本事

1949年毛澤東聽聞南京解放,一拍桌子:我看蔣介石還有多大本事

柳絮憶史
2026-03-09 09:08:29
性壓抑已經(jīng)變態(tài)至此了?

性壓抑已經(jīng)變態(tài)至此了?

黯泉
2026-03-07 11:28:43
史上最強(qiáng)“小孩姐”:國博要給九歲的她辦一個展

史上最強(qiáng)“小孩姐”:國博要給九歲的她辦一個展

紅星新聞
2026-03-06 12:08:09
國家下狠手了!體制內(nèi)大地震,少爺、公主們的“天”,要塌了

國家下狠手了!體制內(nèi)大地震,少爺、公主們的“天”,要塌了

霹靂炮
2026-01-19 22:24:13
伊朗女足手語比出求救訊號,伊朗球迷圍堵大巴呼吁保護(hù)球隊成員

伊朗女足手語比出求救訊號,伊朗球迷圍堵大巴呼吁保護(hù)球隊成員

懂球帝
2026-03-09 12:29:07
2026-03-09 14:08:49
AI前線 incentive-icons
AI前線
面向AI愛好者、開發(fā)者和科學(xué)家,提供AI領(lǐng)域技術(shù)資訊。
1347文章數(shù) 133關(guān)注度
往期回顧 全部

科技要聞

沖上熱搜,馬化騰說沒想到“龍蝦”這么火

頭條要聞

穆杰塔巴"冒死"接班 或讓伊朗進(jìn)入"復(fù)仇+軍管"模式

頭條要聞

穆杰塔巴"冒死"接班 或讓伊朗進(jìn)入"復(fù)仇+軍管"模式

體育要聞

36連勝終結(jié)!大魔王也是可以戰(zhàn)勝的

娛樂要聞

姆巴佩戀情確認(rèn)!與26歲新歡共度良宵

財經(jīng)要聞

油價直逼120美元!

汽車要聞

對標(biāo)奔馳小號G級 路虎小型衛(wèi)士最新消息曝光

態(tài)度原創(chuàng)

房產(chǎn)
健康
藝術(shù)
親子
公開課

房產(chǎn)要聞

來了!2月海南樓市銷售TOP榜出爐!三亞又霸榜

轉(zhuǎn)頭就暈的耳石癥,能開車上班嗎?

藝術(shù)要聞

吳冠中畫長江,氣勢磅礴

親子要聞

杭州醫(yī)院生長貼火 孩子貼后長高6-7厘米

公開課

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

無障礙瀏覽 進(jìn)入關(guān)懷版