Rust 登上舞台:微軟長達十年的 C++ 轉換策略

robot
摘要生成中

微軟正規劃一個雄心勃勃的計畫,在未來七年內徹底改造其軟體架構。到2030年,這家科技巨頭計畫逐步淘汰所有主要系統中的C和C++程式碼,取而代之的是Rust——一種具備記憶體安全的替代語言,旨在防止整個類別的安全漏洞。

轉型背後的智囊團

微軟的傑出工程師Galen Hunt透露,公司並非僅僅希望逐步遷移離開C和C++。相反,微軟正在建立先進的基礎設施,以大規模執行這項轉型。其策略依賴於AI驅動的代理和算法驅動的工具,能夠同時自動重構數百萬行程式碼,使得在龐大的程式碼庫中切換到C++成為可能。

從Windows核心到企業系統

這一轉型的動力在2023年由Azure CTO Mark Russinovich的一個決定性決策推動:所有新專案都將採用Rust,而現有的C和C++工作則會受到審查。在此指令下,微軟開始用Rust重寫Windows核心的關鍵部分。今年早些時候,Russinovich確認公司堅定不移的承諾,並指出Rust的使用已在核心基礎設施中擴展。

大型語言模型加速遷移

微軟不僅依賴人工手動轉換程式碼,還利用大型語言模型來自動化轉換流程。這種方法大幅縮短了在數千個檔案中執行全面C++切換所需的時間與資源。公司目前正積極招募一位具有系統層級Rust開發深厚專業知識的首席軟體工程師——最好是具有編譯器、資料庫或作業系統經驗的人選。

對產業的更廣泛影響

這項計畫隸屬於微軟的Future of Scalable Software Engineering團隊,該團隊隸屬於CoreAI。其更廣泛的使命不僅是內部現代化:他們旨在開發可重複使用的工具和方法,幫助微軟及外部客戶在企業層面消除技術負債,可能重塑產業在程式碼維護和語言採用方面的實踐。

這一策略轉變凸顯出一個日益成形的產業共識,即像Rust這樣的記憶體安全語言在系統程式設計中具有顯著優勢,尤其是在降低與記憶體管理錯誤相關的安全事件方面——這一轉變可能在未來十年內重新定義大型科技公司對其軟體組合的策略。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)