Rust 1.65.0: 最近の XNUMX 月リリースの新機能

Rust 1.65.0: 最近の XNUMX 月リリースの新機能

Rust 1.65.0: 最近の XNUMX 月リリースの新機能

の発売以来、 Rustプログラミング言語、彼と 0.1 年初頭のバージョン 2012、それは優れた持続性を持っています 開発サイクル. 加えて、 人気の高まり 信頼性が高く効率的なソフトウェアを簡単に開発できるため、プログラマーやソフトウェア ユーザーの間で広く受け入れられています。 そして最近、という名前で新しいアップデートをリリースしました 「さび1.65.0」 ここで取り上げる興味深いニュースがあります。

ただし、ここ数年で、 Linuxカーネルとの優れた使用と統合、そしてその結果、GNU/Linux に基づくフリーでオープンなオペレーティング システムで。 存在のポイントに到達する バージョン 6.1 以降、Linux カーネルに統合されました。、およびに使用する 優れたアプリを作成する、ここで広く報告されているように DesdeLinux および他の多くの Linux およびコンピューターの Web サイト。

Rust言語:その開発者は新しいバージョン1.50.0を発表します

Rust言語:その開発者は新しいバージョン1.50.0を発表します

そしていつものように、完全に入る前に、 Rustプログラミング言語 そして打ち上げ バージョン 「さび1.65.0」、いくつかのリンクを残します 以前の関連記事:

Rust言語:その開発者は新しいバージョン1.50.0を発表します
関連記事
Rust言語:その開発者は新しいバージョン1.50.0を発表します
RustLinux
関連記事
Linux 6.1 RC1、Linux 上の Rust の最初の外観

Rust 1.65.0: 信頼性が高く効率的なソフトウェアを構築するための言語

Rust 1.65.0: 信頼性が高く効率的なソフトウェアを構築するための言語

Rust 1.65.0 の新機能

間で お知らせ(追加・改善・訂正) あなたの間で宣伝された 公式サイトGitHubのウェブサイト、次のようないくつかの重要なものを強調する価値があります。

GAT の変更: Type と Const

ライフタイム ジェネリック (GAT)、「type」と「const」、 関連付けられた型で定義できるようになったため、機能がより用途が広くなり、現在は記述できない一連のパターンの使用が容易になります。

新しいタイプの「let文」

新しいタイプの「let ステートメント」が導入されました 反論可能なパターンと "そうしないと" そのパターンが一致しない場合に実行される発散ブロックの形式で。 通常の発言 "させて" 常に一致することが静的に知られている反駁不可能なパターンのみを使用できます。 一方、この新しいビルトインは反駁可能なパターンを採用しており、通常のように周囲のスコープ内の変数を照合してバインドできます。 させて. または、パターンが一致しない場合に発散します。

ラベル付きブロックの break 関数

単純なブロック式をブレーク ターゲットとしてタグ付けできるようになりました、ブロックを早期に終了できるようになりました。 を使用するのと非常によく似た何か goto ステートメント、任意のジャンプではありません。 ブロックの内側から最後までのみ。 さて、この新しい関数は次のようにラベル付けされています "ブレーク"、ループと同様に、式の値を含めることもできます。 これにより、マルチステートメント ブロックの値を "戻る" 早い。

Linux デバッグ情報の分割

デバッグ情報分割のサポート macOS では、Linux でも安定しています。 例えば:

  • csplit-debuginfo=解凍済み デバッグ情報を複数の .dwo ファイル (DWARF オブジェクト ファイル) に分割します。
  • csplit-debuginfo=パック済み すべてのデバッグ情報がパックされた出力バイナリとともに、単一の .dwp (DWARF) パッケージが生成されます。
  • csplit-debuginfo=off これはデフォルトの動作であり、.debug_* の DWARF データ、オブジェクトの ELF セクション、および最終的なバイナリが含まれます。

その他のお知らせ

  1. MIR 挿入が有効になりました 最適化されたビルド用。 これにより、実際のボックスのビルド時間が 3 ~ 10% 短縮されます。
  2. ビルドをスケジュールするとき、 Cargo が保留中のジョブ キューをソートするようになりました パフォーマンスを向上させるため。
  3. コンパイラ レベルで、追加 サポート 「-C instrument-coverage」を使用すると、デフォルトで単一の proraw ファイルが生成されます。 また、現在pです。とりわけ、iOS/tvOS ターゲットの動的リンクの使用を許可します。

Rust は、Mozilla によって開発され、LLVM によってサポートされているコンパイル済みの汎用マルチパラダイム プログラミング言語です。 この言語は、安全で実用的な並行言語として設計されており、何よりも C および C++ 言語の代替となるように設計されています。 Rust は、純粋関数型、手続き型、命令型、およびオブジェクト指向プログラミングをサポートするオープン ソース プログラミング言語です。"。

関連記事
Kerla:Rustで記述され、LinuxABIと互換性のある新しいカーネル
RustDesk: 便利なクロスプラットフォームのリモート デスクトップ アプリ
関連記事
RustDesk: 便利なクロスプラットフォームのリモート デスクトップ アプリ

まとめ:2021年以降のバナー

要約

要するに、今回の打ち上げ 「さび1.65.0」 そのような素晴らしいの開発と使用に価値を追加し続けます プログラミング言語、これはますます重要になっています OSの 元に GNU / Linuxの. そんなに、それから Linux カーネル 6.1 シリーズさんが参加しました。 Rust には、カーネル内で未定義の動作が発生しないようにする重要なプロパティがあるため、これは非常に重要です。

この投稿が気に入ったら、コメントして他の人と共有してください。 そして覚えておいてください、私たちの訪問 «ホームページ» より多くのニュースを探索するだけでなく、の公式チャンネルに参加する の電報 DesdeLinux、 西 グループ 今日のトピックの詳細については。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。