話題
2026年9月11日
RustがMicrosoft社内でTier-1言語に、HNで議論に
マイクロソフトが自社の開発言語としてRustを「Tier-1」に位置づけたという記事が、Hacker Newsで大きな反応を呼んだ。Tier-1とは、ローカル開発から本番環境までの安全なビルド体制やツール、社内のSecurity Development Lifecycle(SDL)要件への準拠までを社内チームに用意する、エンジニアリング上の格付けを指す。スレッドでは「それならなぜVisual Studioで正式サポートされないのか」という疑問や、LLVMからMSVCバックエンドへの置き換えこそが本当のニュースだという指摘、Rustが向く分野・向かない分野をめぐる議論、さらにWindows純正アプリが重いことへの皮肉まで、話は幅広い方向に広がった。
Rustがマイクロソフト社内でTier-1言語になった
出典: rustfoundation.org / 元記事はこちら
2
海外の名無しさん
2026-09-10 14:35
RustをTier-1言語に採用したのは朗報だな。あとはあの天気アプリが1GB以上メモリを食うのをなんとかしてほしい
20
海外の名無しさん
2026-09-10 15:05
問題はWebView2があちこちで使われてることだよ。それにRust製アプリの多くもWebViewが大好きだからな
21
海外の名無しさん
2026-09-10 14:46
でもTier-1アプリがTier-1級にメモリを食うのは、もう公式にお墨付きってことか
3
海外の名無しさん
2026-09-10 15:23
リンク先のZulipスレより。『rustcのパフォーマンステストを含む複数のワークロードで動かしているが、実行速度は概ねLLVMと同等』とのこと。予想外だった
5
海外の名無しさん
2026-09-10 14:57
Tier-1言語なら、なんでVisual Studioでサポートされてないんだ?
23
海外の名無しさん
2026-09-10 15:22
もうVS Codeでサポートされてるからだよ。突飛な予想じゃないと思うけど、マイクロソフトはそのうちVisual StudioをやめてVS Codeに一本化すると思う
6
海外の名無しさん
2026-09-10 14:45
本当のニュースはLLVMをMSVCのバックエンドに置き換えたところだよ
7
海外の名無しさん
2026-09-10 14:16
で、Visual StudioでのTier-1デバッグサポートはいつ来るんだ?
24
海外の名無しさん
2026-09-10 14:23
今どきのプログラマがデバッガって何か知ってるかどうかも怪しいし、知ってても『老兵だけが使う謎の儀式』くらいにしか思ってないんじゃないか(笑)
25
海外の名無しさん
2026-09-10 14:19
VS Codeなら既にあるよ。同じではないけど、今やVisual StudioとVS Codeのどっちが経営陣にとって重要かは微妙なところだと思う。特にVisual Studioはクロスプラットフォームじゃない(Azureを見ればわかる)し、WPF/.NET Frameworkから抜け出せずにいるし
26
海外の名無しさん
2026-09-10 14:21
MicrosoftがWindows向けにmoldやwildみたいな最新のリンカのサポートに出資してくれるのも見てみたい
8
海外の名無しさん
2026-09-10 14:37
マイクロソフトは今になってもまだNetscapeを『抱きしめて、拡張して、握りつぶす』つもりなのか?(笑)
27
海外の名無しさん
2026-09-10 14:52
『Visual R++』とか『Rust.NET』を出してきたらそういうことだろうね
28
海外の名無しさん
2026-09-10 14:39
Servoへの貢献を注視しておくべきかもな
10
海外の名無しさん
2026-09-10 14:34
複雑なトレイトやAsync周りの粗さを除けば、Rustはいくつもの分野でS級の言語だと思う。組み込み、PCデスクトップアプリ、化学や構造生物学のような計算負荷の高い科学計算、OSやドライバ、CPU/GPUを問わない高性能処理全般とか。メモリ安全性だけが取り柄の一発芸言語じゃなくて、先人の言語から学んだバランスの良い言語だよ
30
海外の名無しさん
2026-09-10 15:09
そうそう、自分が主にRustを使ってるのは代数的データ型とパターンマッチ、それにCargoがあるからだな。OCamlにCargoみたいな環境があれば乗り換えるかもしれない
31
海外の名無しさん
2026-09-10 14:47
挙げられてる分野はどれも非同期処理の影響を受けやすいものばかりだね
32
海外の名無しさん
2026-09-10 14:43
正直、Rustが向いてないと思う分野は、素早いプロトタイピング(ここはまだJavaScriptとPythonが強い)、既存プログラムへのスクリプト機能の追加(LuaやScheme、Pythonが人気)、サーバサイドAPI実装(Rustでもできるけど、Goの方が向いてると思う)くらいかな
12
海外の名無しさん
2026-09-10 14:20
サイトが落ちてるな。Rustに移植した方がいいんじゃないか…WordPressを使ってるらしいし
34
海外の名無しさん
2026-09-10 14:57
WordPressの何がそんなに問題なんだ?
35
海外の名無しさん
2026-09-10 14:35
多くのインフラは今後Rustに移植されていくと思う。ウェブサイトやサーバー用途では素晴らしいし、LLMもRustコードの生成が得意だ。Rustの主な欠点はコンパイル時間の長さ、特にserdeみたいなマクロを使うと顕著になる。そこさえ解決すれば最高なんだけどな
13
海外の名無しさん
2026-09-10 14:43
この10年で一番お粗末なソフトウェア企業が、自分たちの言語を社内でTier-1にしたことを公に喜べるなんて、よほど肝が据わってるか、よほど金をもらってるかのどっちかだな
36
海外の名無しさん
2026-09-10 15:26
時価総額3.7兆ドルの会社だってことが関係してるんじゃないか
15
海外の名無しさん
2026-09-10 14:46
ってことは『rust.net』みたいなのがあるってこと?
37
海外の名無しさん
2026-09-10 14:49
『rustc_codegen_clr』というRustを.NETにトランスパイルするプロジェクトがあるよ
38
海外の名無しさん
2026-09-10 15:11
トラウマがフラッシュバックした…あれは2002年、VB6が引退してVB.NETになったけど後方互換性はゼロ。それでみんなFlash/AS3開発者になった。以上
17
海外の名無しさん
2026-09-10 14:24
リンクが開けない。Tier-1言語って何のこと?
39
海外の名無しさん
2026-09-10 14:31
(自分は普通に開けたけど…)Rustの『Tier-1言語』というエンジニアリング上の位置づけは、社内チームにローカル開発から本番環境までの舗装された道――安全なツールチェーンのビルド、生産性の高い開発ツール、品質のワークフロー、プラットフォームとの深い統合、そしてマイクロソフトのソフトウェアが満たすべきSDL要件への準拠――を用意するという意味だよ
41
海外の名無しさん
2026-09-10 14:43
つまりC++と同じくらいの扱いってことだよ(笑)
42
海外の名無しさん
2026-09-10 15:16
つまり、選ばれし特殊部隊のための言語ってことさ。マイクロソフト社内で言えば、広告チームがExcelの中で広告をものすごい速さで表示できるようになるってことだ(皮肉)
46
海外の名無しさん
2026-09-10 14:43
正直なところ、LLMが一瞬でバグを見つけてくれるようになる前から、自分が日常的にデバッガを使うのはCくらいだった。printデバッグだと任意の型を表示できないからね
64
海外の名無しさん
2026-09-10 15:00
デバッガはアルゴリズム中心の作業や、ヒープダンプを解析して厄介なバグを追う場面ではまだ活躍の場がある。LLMだってデバッガを使うしね。先日Claudeにクローズドソースのバイナリをリバースエンジニアリングさせたら、gdbを使って挙動を追ってた。Ghidraすら使わずに
47
海外の名無しさん
2026-09-10 14:26
デバッガのMCPの方がいい
66
海外の名無しさん
2026-09-10 14:35
今どきは全部/skillsだよ
49
海外の名無しさん
2026-09-10 14:54
『R#』のことも忘れずに
67
海外の名無しさん
2026-09-10 14:58
自分もそれを書こうとしてたけど、『R#』はもう実在するんだよ(R言語ベースの実装)
60
海外の名無しさん
2026-09-10 14:58
『このプロジェクトはまだ開発初期段階で、バグやクラッシュ、誤コンパイルが起こりうる。本番用途には絶対使うな』と書いてあるのに、どうしてTier-1だなんて言えるんだ? そもそもただの学生が個人でやってるだけで、マイクロソフト公式のものじゃないぞ
69
海外の名無しさん
2026-09-10 15:23
そのプロジェクトはマイクロソフトとは直接何の関係もないよ
この話題の背景と論点
「Tier-1言語」という格付けは新機能の話ではなく、社内の開発基盤(ビルド・ツール・セキュリティ監査)がどれだけ整っているかを示す社内向けの指標で、Visual StudioでのIDE対応の有無とは直接結びつかない。スレでは「Tier-1なのになぜVSでサポートされないのか」という疑問が出たが、実際にはRustの開発体験はすでにVS Code側で整っており、Visual Studio自体の社内での位置づけが下がりつつあるという見方も語られた。また「embrace, extend, extinguish」はマイクロソフトが1990年代にNetscapeなど競合技術を取り込んで弱体化させた際に使われた表現で、今回もその文脈で皮肉として引用されている。rustc_codegen_clrのような「Rustを.NET上で動かす」個人プロジェクトも話題になったが、マイクロソフト公式の取り組みではない点は注意が必要だ。
※本記事は5ch(Hacker News)スレッド「Rust Is Tier-1 Language at Microsoft 」より抜粋・要約して構成しています。
この記事のリアクション
😆 おもしろい 0 😮 びっくり 0 😢 かなしい 0 👍 わかる 0 😠 ひどい 0
まだコメントはありません。