HN 日本語サマリー

← 一覧へ戻る
プログラミング

C#および.NET開発者向けのRustガイド(Microsoft提供)

Rust for C# and .NET developers guide by Microsoft (microsoft.github.io)

47 pointsby AbuAssar21 コメント

要約

Microsoftが提供するこのガイドは、Rustプログラミング言語に全く慣れていないC#および.NET開発者を対象としています。C#/.NETとRustの間で比較的容易に移行できる概念や、メモリ管理のように根本的に異なる概念について、簡潔な例とともに比較・マッピングを提供します。RustのイディオムをC#/.NETのレンズを通してのみ学ぶのではなく、書籍や他の資料も参照することを推奨しています。

全文翻訳

はじめに これは、Rustプログラミング言語に全く慣れていないC#および.NET開発者向けの(網羅的ではない)ガイドです。 一部の概念や構造はC#/.NETとRustの間で比較的よく翻訳されますが、表現方法が異なる場合があります。一方、メモリ管理のように根本的に異なるものもあります。 このガイドでは、それらの構造や概念の簡単な比較とマッピングを、簡潔な例とともに提供します。 このガイドの元の著者たち1は、それ自体がRustに全く慣れていないC#/.NET開発者でした。このガイドは、著者たちが数ヶ月にわたるRustコードの執筆を通じて習得した知識の集大成です。これは、著者たちがRustの旅を始めたときに欲しかったガイドです。 とはいえ、著者たちは、Rustをこのガイドを通してのみ学ぶのではなく、Rustとそのイディオムを受け入れるために、書籍やWeb上の他の資料を読むことを奨励します。 その間、このガイドは、Rustは継承、スレッディング、非同期プログラミングなどをサポートしていますか?といった質問に迅速に答えるのに役立ちます。 前提条件: 読者は経験豊富なC#/.NET開発者である。 読者はRustに全く慣れていない。 目標: さまざまなC#/.NETトピックとRustの対応するトピックとの簡単な比較とマッピングを提供する。 トピックに関するさらなる読書のために、Rustのリファレンス、書籍、記事へのリンクを提供する。 目標外のこと: デザインパターンとアーキテクチャに関する議論。 Rust言語のチュートリアル。 このガイドを読んだ後に読者がRustに精通すること。 いくつかのトピックについてC#とRustのコードを対比する短い例がありますが、このガイドは両言語でのコーディングレシピのクックブックを意図したものではありません。 1 このガイドの元の著者たちは(アルファベット順で):Atif Aziz、Bastian Burger、Daniele Antonio Maggio、Dariusz Parys、Patrick Schulerでした。