微軟正推進(jìn)一項(xiàng)長(zhǎng)期工程:計(jì)劃在 2030 年前,將公司內(nèi)部現(xiàn)存的 C 和 C++ 代碼逐步遷移至 Rust。
該消息源于微軟內(nèi)部工程負(fù)責(zé)人在公開平臺(tái)的披露,隨后引發(fā)開發(fā)者社區(qū)廣泛討論。
![]()
https://www.linkedin.com/posts/galenh_principal-software-engineer-coreai-microsoft-activity-7407863239289729024-WTzf/
按照規(guī)劃,這一轉(zhuǎn)型不僅適用于新項(xiàng)目,也覆蓋 Windows、云服務(wù)等核心產(chǎn)品中規(guī)模龐大的歷史代碼庫(kù)。
微軟希望借助自動(dòng)化工具與 AI 技術(shù),加速代碼理解與重寫過程,并設(shè)定了極高的效率目標(biāo),用于衡量遷移進(jìn)展。具體來看:
將結(jié)合AI 與算法快速轉(zhuǎn)換代碼。
大規(guī)模構(gòu)建代碼理解和處理的基礎(chǔ)設(shè)施,為自動(dòng)化重寫提供支持。
引入圖形化的代碼分析方法,在企業(yè)級(jí)別處理代碼重構(gòu)。
這名負(fù)責(zé)人表示,為了完成這項(xiàng)以前難以想象的任務(wù),他們構(gòu)建了一個(gè)強(qiáng)大的代碼處理基礎(chǔ)設(shè)施:
算法基礎(chǔ)設(shè)施能夠大規(guī)模地構(gòu)建源代碼的可擴(kuò)展圖
人工智能處理基礎(chǔ)設(shè)施則使他們能夠應(yīng)用由算法引導(dǎo)的 AI Agent,大規(guī)模地進(jìn)行代碼修改。該基礎(chǔ)設(shè)施的核心部分已經(jīng)在代碼理解等問題上大規(guī)模運(yùn)行。
他表示目前正在招聘一名首席軟件工程師來協(xié)助這項(xiàng)工作:
“首席軟件工程師這一職位旨在幫助我們發(fā)展和增強(qiáng)基礎(chǔ)設(shè)施,從而將微軟最大的 C 和 C++ 系統(tǒng)移植到 Rust。
該職位的一項(xiàng)關(guān)鍵要求是具備使用 Rust 構(gòu)建生產(chǎn)級(jí)系統(tǒng)代碼的經(jīng)驗(yàn)——最好至少有 3 年使用 Rust 編寫系統(tǒng)級(jí)代碼的經(jīng)驗(yàn)。編譯器、數(shù)據(jù)庫(kù)或操作系統(tǒng)實(shí)現(xiàn)經(jīng)驗(yàn)尤佳。雖然申請(qǐng)者無需具備編譯器實(shí)現(xiàn)經(jīng)驗(yàn),但必須愿意在我們的團(tuán)隊(duì)中學(xué)習(xí)和積累這方面的經(jīng)驗(yàn)。”
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(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.