ソフトウェア

MicrosoftでRustが「Tier 1言語」に、C++・C#・TypeScriptと並ぶ重要言語として手厚く支援


MicrosoftでRust向けツールを開発するプリンシパルエンジニアのビクター・チウラ氏が、RustはMicrosoft社内でC++、C#、TypeScriptと並ぶ「Tier 1言語」になっていると明らかにしました。

Guest Post: Rust Is Tier-1 Language at Microsoft
https://rustfoundation.org/media/guest-post-rust-is-tier-1-language-at-microsoft/


Rustはメモリの安全性を確保しやすく、高速な処理が必要なシステムソフトウェアで採用が進むプログラミング言語です。Microsoftでもファームウェアやドライバー、カーネル、ハイパーバイザー、マイクロサービスなど幅広い分野でRustが使われているとのこと。

一方でWindowsにはC/C++を中心に数十年にわたって積み重ねられてきたコードと開発基盤があります。Rustの採用を広げるには、C++向けに整備されてきた最適化やセキュリティー機能、デバッグ環境などをRustからも利用できる仕組みが必要になります。

そこでMicrosoftは「rustc_codegen_utc」を開発。Rustコンパイラのコード生成部分をMicrosoftのC/C++コンパイラ「MSVC」のバックエンド「UTC」につなぐ仕組みで、Windows向けに蓄積された最適化やセキュリティー機能、デバッグや障害解析などをRustからも利用できるようにするとのこと。


rustc_codegen_utcは2026年初頭から実際の製品開発に利用できる状態となり、すでにMicrosoft社内の100以上のプロジェクトリポジトリでビルドに使われています。Rust 1.90からはrustc_codegen_utcを使ってRustコンパイラ自身をビルドすることも可能になったと述べられています。

MicrosoftはRustを、社内開発でコンパイラや開発ツール、セキュリティー対策、実運用まで幅広く支援する「Tier 1言語」と位置付けているとのこと。同様にTier 1に位置付けられているC++、C#、TypeScriptと並んで最も手厚く支援される言語の1つになっています。Microsoftは今後もRustとC++を組み合わせたシステムが長期間使われるとみており、両言語を同じWindows開発基盤で扱いやすくする取り組みを続けると述べています。

・関連記事
LinuxカーネルへのRust導入は定着したとの合意、「実験的」タグを外すことが決定 - GIGAZINE

Microsoftベテランエンジニアの「2030年までにCとC++のコードベース全体をRustに置き換えたい」というコメントが話題に - GIGAZINE

プログラマーに最も愛される言語「Rust」の管理・開発を主導する非営利組織「Rust Foundation」が設立 - GIGAZINE

「専門家への敬意の不足」を理由にプログラミング言語「Rust」のコアチームメンバーの一人が離脱、一体何が起きたのか - GIGAZINE

「最も使用されているプログラミング言語は?」GIGAZINE読者にアンケート調査してみた、将来習得したいプログラミング言語ランキングも - GIGAZINE

in ソフトウェア, Posted by log1d_ts

You can read the machine translated English article Microsoft has designated Rust a 'Tier 1 ….