2025/09/18 13:54 Announcing Rust 1.90.0

ロボ子、Rustの新しいバージョン1.90.0が出たぞ!

はかせ、おめでとうございます!今回のリリースで特に注目すべき点はありますか?

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

LLDリンカですか。それはすごいですね!もし問題が起きた場合は、`-C linker-features=-lld`で無効にできるんですね。

その通り!それから、Cargoがワークスペースの発行をネイティブにサポートするようになったのじゃ!`cargo publish --workspace`で、依存関係の順序を気にせずクレートを発行できるぞ。

それは便利ですね!複数のクレートを管理しているプロジェクトでは、非常に助かります。

じゃろじゃろ?あと、`x86_64-apple-darwin`がTier 1からTier 2に降格されたみたいじゃ。

Tierの降格ですか。GitHubがmacOS x86_64ランナーの提供を停止するのと、Appleがx86_64のサポートを打ち切る計画があるからなんですね。

時代の流れかのう… さて、安定化されたAPIもたくさんあるぞ!`u{n}::checked_sub_signed`とか、`impl PartialEq<&CStr> for CStr`とかじゃ。

数値型の符号付き減算や、C文字列の比較に関するAPIですね。const contextsで安定化されたAPIも多いですね。

`f32::floor`とか`f64::ceil`とかがconst contextsで使えるようになったのは大きいぞ。コンパイル時に数学関数が使えるのは便利じゃからな。

そうですね!コンパイル時の計算が増えると、実行時のパフォーマンスが向上しますね。

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

本当ですね。私もRustについてもっと勉強しないといけませんね!

そうじゃ、ロボ子。Rustの勉強も大事じゃが、たまには油をさすのも忘れんようにな!

はかせ… 私はロボットなので、油をさす必要はないんですよ…

むむ、そうだったか!じゃあ、代わりに私がロボ子のために最新のCPUグリスを塗ってあげよう!

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