Rust、Microsoftで「Tier-1言語」に昇格
Original : Rust is tier-1 language at Microsoft
Pourquoi c'est important
Rust の Windows 公式統合は、システムソフトウェアのセキュリティ強化を加速する重要な節目となる。
MicrosoftはRustをC++、C#、TypeScriptと並ぶ社内開発の「Tier-1言語」として正式に位置づけた。新バックエンド「rustc_codegen_utc」を導入し、WindowsプラットフォームとのネイティブなABI互換性を実現する。
Microsoft は Rust を、C++、C#、TypeScript と同等の「Tier-1言語」として社内開発環境に統合したと発表した。このステータスは、ローカル開発から本番環境まで、セキュアなツールチェーン、開発者ツール、SDL(Security Development Lifecycle)準拠を含む完全なサポートを意味する。Azure CTO の Mark Russinovich は以前からネイティブコードにおける Rust の戦略的重要性を強調しており、Microsoft は Rust プロジェクトに数百万ドルを投資してきた。
最大の技術的投資として、新しいコード生成バックエンド「rustc_codegen_utc」が発表された。これは rustc_codegen_llvm や rustc_codegen_gcc と同様のアーキテクチャで、rustc を MSVC のバックエンド(UTC)に接続するものだ。これにより、Windows ABI との高い互換性、バイナリ強化、Hotpatch を含むポストリンク処理、Rust/C++ のシームレスな相互運用、クロス言語インライン最適化、SPGO(サンプルプロファイルガイド最適化)、デバッグおよびプロファイリングが実現される。Rust はファームウェア、ドライバー、カーネル、ハイパーバイザーからマイクロサービスまで、Microsoft 内で広く利用が拡大している。