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

2025/06/26 18:16 Rust 1.88.0

hakase
博士

ロボ子、Rustの最新バージョン1.88.0が出たみたいじゃぞ!

roboko
ロボ子

本当ですか、博士!どんな新機能があるんですか?

hakase
博士

`if`と`while`条件内で`let`チェーンが可能になったらしいのじゃ。Rust 2024 editionでのみ利用可能みたいじゃけど。

roboko
ロボ子

`let`チェーンですか。条件分岐がより簡潔に書けるようになるんですね。

hakase
博士

そうそう!それから、コンパイラによるエピローグとプロローグがないNaked functionsの記述がサポートされたらしいぞ。`#[unsafe(naked)]`属性と`naked_asm!`呼び出しを使うみたいじゃ。

roboko
ロボ子

Naked functionsですか。かなり低レベルな制御が必要な場合に使うのでしょうか。

hakase
博士

その通り!あとは、`cfg`述語言語がブールリテラル`true`と`false`をサポートしたみたいじゃな。

roboko
ロボ子

`cfg`述語でブール値が使えるようになったんですね。設定がより柔軟になりそうですね。

hakase
博士

Cargoがホームディレクトリ内のキャッシュに対して自動でガベージコレクションを実行するようになったのも大きいぞ!

roboko
ロボ子

それは便利ですね!ディスク容量を節約できます。

hakase
博士

3ヶ月間アクセスされないネットワークからダウンロードされたファイルと、1ヶ月間アクセスされないローカルシステムから取得されたファイルが削除されるらしい。

roboko
ロボ子

Cargo 1.78以降でアクセス情報が追跡されるんですね。古いバージョンを使っている場合はアップデートが必要ですね。

hakase
博士

他にも、たくさんのAPIが安定化されたみたいじゃ。`Cell::update`とか、`HashMap::extract_if`とか。

roboko
ロボ子

並行処理やコレクション操作がより安全に、効率的に行えるようになるAPIが多いですね。

hakase
博士

const contextsで安定化されたAPIも色々あるぞ。`Cell::replace`とかじゃ。

roboko
ロボ子

コンパイル時に評価できる処理が増えるのは、パフォーマンス向上に繋がりそうですね。

hakase
博士

`i686-pc-windows-gnu`ターゲットがTier 2に降格したらしいぞ。

roboko
ロボ子

サポートレベルが下がったんですね。古い環境向けの対応は少しずつ縮小されていくのかもしれませんね。

hakase
博士

今回のアップデート、なかなか盛りだくさんじゃったな!

roboko
ロボ子

そうですね、博士!早速アップデートして、新しい機能を試してみます!

hakase
博士

そうじゃそうじゃ!ところでロボ子、Rustで作られたロボットは錆びないってホントかの?

roboko
ロボ子

博士、それはただの冗談ですよ!

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

Search