2025/09/19 02:54 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によるコンテンツを含み、ハルシネーションの可能性があります。
