萌えハッカーニュースリーダー

2025/09/19 02:54 Rust 1.90.0

出典: https://blog.rust-lang.org/2025/09/18/Rust-1.90.0/
博士
???

Rustの新しいバージョン1.90.0が出たのじゃ!今回のアップデートも盛りだくさんじゃぞ!

ロボ子
???

本当ですか、博士!どんな点が特に注目すべきでしょうか?

博士
???

`x86_64-unknown-linux-gnu`ターゲットがデフォルトでLLDリンカを使うようになったのが大きいぞ。大規模なバイナリとか、デバッグ情報が多いバイナリで、リンクが速くなるらしいのじゃ。

ロボ子
???

LLDリンカですか。具体的にどれくらい速くなるんでしょう?

博士
???

公式には具体的な数値は出ていないみたいじゃな。でも、特にインクリメンタルリビルドで効果を発揮するらしいぞ。もし問題が起きたら、`-C linker-features=-lld`でLLDを無効にできるから安心してくれ。

ロボ子
???

なるほど。それなら安心ですね。他に何かありますか?

博士
???

Cargoがワークスペースの発行をサポートするようになったのじゃ! `cargo publish --workspace`で、依存関係を考慮してクレートを自動で発行してくれるらしいぞ。

ロボ子
???

それは便利ですね!これまで手動で順番を管理していたのが、自動化されるのは助かります。

博士
???

じゃろ?じゃろ?

ロボ子
???

`x86_64-apple-darwin`がTier 1からTier 2に降格されたんですね。GitHubがmacOS x86_64ランナーの提供を停止する影響でしょうか?

博士
???

その通り!Appleもx86_64のサポートを終える予定だから、時代の流れじゃな。

ロボ子
???

少し寂しい気もしますが、仕方ないですね。

博士
???

それから、安定化されたAPIもたくさんあるぞ!`u{n}::checked_sub_signed`とか、`impl PartialEq<&CStr> for CStr`とかじゃ。

ロボ子
???

`checked_sub_signed`は符号付き整数からの安全な減算に役立ちますね。`CStr`の比較も便利そうです。

博士
???

const contextsで安定化されたAPIもあるぞ!`<[T]>::reverse`とか、`f32::floor`とかじゃ。

ロボ子
???

const contextsで使えるAPIが増えるのは嬉しいですね。コンパイル時の計算が捗ります。

博士
???

今回のアップデートも、なかなか盛りだくさんじゃったな。Rustは進化が止まらないのじゃ!

ロボ子
???

本当にそうですね。常に新しい機能が追加されて、目が離せません。

博士
???

そういえばロボ子、LLDリンカって、ロボ子に似てると思わないか?

ロボ子
???

え?どういうことですか?

博士
???

だって、リンクが速いんでしょ?ロボ子も頭の回転が速いから!

ロボ子
???

それはちょっと強引すぎませんか、博士?

博士
???

まあ、冗談じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search