Microsoft、Rustを社内開発の第一級言語に格上げ
Rust Is Tier-1 Language at Microsoft
MicrosoftはRustをC++、C#、TypeScriptと並ぶTier-1言語として位置づけ、Windowsネイティブ開発への完全参加を進めている。その中核が、rustcをMSVCバックエンドに接続する新しいコード生成バックエンド「rustc_codegen_utc」だ。これによりRustとC++のシームレスな相互運用や、セキュリティ・コンプライアンス・デバッグといったWindows固有の機能を共通基盤で利用可能になる。2026年初頭から実運用可能で、既に100以上のリポジトリが採用している。
今日、RustはC++、C#、TypeScriptと並び、Microsoftの社内開発で最もサポートされた言語の一つとなっている。
HNでの議論
305- gregw2
これに興味がある人は、以下の記事が参考になるかもしれません:
Microsoftの目標 [編集:あ、間違い、Microsoftの採用マネージャーがビジョンを語った目標 ] は、2030年までに10億行のコードを自動化ツールを使ってRustに変換すること。それを可能にするのは「1エンジニア、1ヶ月、100万行のコード」:
https://thenewstack.io/microsofts-bold-goal-replace-1b-lines...
DARPAは、6つの異なるチームが異なるアプローチを組み合わせてCコードをRustに自動変換する研究を進めています:
https://www.darpa.mil/research/programs/translating-all-c-to...
2026年2月の進捗レポート:
https://github.com/DARPA-TRACTOR-Program/Reports/blob/main/F...
- i2talics
このような発表は、Rustがもはや「速く動いて壊す」新米の小さな言語ではないことを示していると思います。C++やC#のような確立された言語に対する、成熟した真剣な競争相手です。これは、Rustを使った経験を、ZigやOdinのような「より良いC/C++」領域の他の言語と比較しようとするときに特に重要です。これらはRustよりもずっと新しく、粗削りな部分が多いですから。
- pjmlp
これは非常に大きなニュースです。CとC++の言語ツールにも関与しているすべての主要OSベンダーが、グリーンフィールド開発向けのシステムプログラミング言語の選択肢を多様化したことになります。
さらに、Rustに関するMSVC統合の噂について、ついに公開情報が出てきましたね。
- devy
これは複数の意味で戦略的に理にかなっています:
1. Rustのメモリ安全性設計は、Microsoftが膨大な製品ポートフォリオを改善するのに役立ちます。これらの製品は多くのCVEが知られており、AzureのCTO Mark Russinovich氏が昨年のRustConでの講演で述べたように、その70%がメモリ安全性の問題です。[1]
2. Windows 11が昨年10月にWindows 10をEOLにして何百万ものレガシーPCハードウェアを強制的に引退させようとしたのは、何百万人もの消費者や企業にとって馬鹿げていました。私は、Windows 10がEOLでWindows 11がそれらのレガシーハードウェアで動作を拒否したという理由だけで、動作しているPCの全フリートを交換しなければならなかったS&B(中小企業)を文字通り手伝っていました。正直なところ、それらのPCはまったく問題なく動作していました!だからこそ、いくつかはLinux、特にGoogleのChromeOS Flexに移行されたのです。[2]
3. AIブームによるRAM不足は、少なくとも今後5年間はメモリチップメーカーの生産パイプラインを枯渇させました。つまり、今日販売されている主流のPCは、PCメーカーが製品価格を大幅に上げないようにするため(あるいはAppleのように高RAM構成の価格を大幅に上げるため)、実際には昨年よりもRAMサイズ構成が縮小されるでしょう。これには、Windows 11オペレーティングシステムがRAM使用量についてより保守的である必要があり、Rustはその一部になり得ます。
- pornel
ここでの大きなニュースは、LLVMをMSVCのバックエンドに置き換えたことです。
- abbefaria27
最近のRust-C++相互運用性の状況はどうなっていますか?それが採用を妨げているのです。私が知っているほとんどのC++開発者はRustのアイデアを好んでいますが、30年間動作しているコードを書き直す人はいません。徐々に組み込めるものである必要があります。
- bryanlarsen
これはrustconfからのものです。今年のRustconfでは、C++相互運用、Python相互運用、Javascript相互運用に多くの焦点が当てられていました——もはや「Rustで書き直せ」ではなく、「エコシステムの一部になる」ことなのです。
- psyclobe
Microsoftはティア0企業です。
- petilon
ティア1言語なら、なぜVisual Studioでサポートされていないのですか?
- ComputerGuru
では、Visual Studioでティア1のデバッグサポートはいつ得られるのでしょうか?