Rust 1.62は、いくつかの注目すべき変更を加えた、この人気のあるシステムプログラミング言語の最新アップデートとして本日リリースされました。

最初に、Rustのx86_64-unknown-noneターゲットは、「ビルドが保証された」状態であるTier2ステータスに昇格しました。 Rustのx86_64-unknown-noneターゲットは、ファームウェア、カーネル、およびその他の低レベルソフトウェア用の自立型/ベアメタルx86_64ELFバイナリを生成するためのものです。このクロスコンパイルされたターゲットは、Rust標準ライブラリのサポートがなく、デフォルトのアロケータがなく、ベクターまたはFPレジスタを使用しませんが、ベアメタルx86_64プログラムで機能するはずです。

Rust 1.62でも注目に値するのは、Linux上のRust標準ライブラリで、Futexベースの未加工の実装が出荷されています。 Mutex/Condvar/RwLock Rustの動作は、pthreadsライブラリを使用して実装されていますが、Linuxの場合、これらのロックプリミティブの生のFutexベースの実装であるため、軽量で、追加の割り当てを必要とせず、基本的に「より薄く、以前の実装よりも高速です。

Rust 1.62は、多くの新しいAPIを安定させ、コマンドラインから直接依存関係を追加するためのcargo addコマンドを導入し、その他の改善も行っています。

Rust-Langを介したRust1.62のダウンロードと詳細.org。

Categories: IT Info