1
1
ソフトウェア開発を始めると、Rust という要素名が次々に出てきます。これを自分自身で経験した後、プログラミング言語の人気が高まっていることに気づきました。ここでは、Rust プログラムについて私が学んだことと、Rust プログラムを書き始めるために行った手順を示します。
Rust は高速で安全なプログラミング言語です
Rust は、2006 年に Mozilla 従業員によって初めて作成された、速度とセキュリティを重視したプログラミング言語です。最初は意味が分からなかったので説明します。
セキュリティの観点からは、メモリの管理とコードの強制について話しています。 Java と同様に、Rust は、すべての値が 1 つの「所有者」と 1 つの「所有者」のみを持つ必要があるメモリ管理方法を使用することにより、メモリ安全であると見なされます。値を「借用」することはできますが、所有者は常に認識されており、記憶されています。これらのルールは、他の言語でバグや脆弱性を引き起こす可能性があるダングリング ポインタなどのメモリの問題を防ぎます。
特にプログラミングの初心者の場合、Rust を学ぶ必要がある理由
Rust は最新のプログラミング言語の 1 つであり、コードに対する見方を変える可能性があります。
Rust はタイプセーフでもあります。つまり、コードの型付け方法が非常に厳密です。構文に何か問題がある場合、Rust は構文をコンパイルせず、解決されるまで問題について文句を言いません。
まとめられているので重要です
あなたが私と同じで、プログラミング経験のほとんどが Python でのスクリプト作成によるものである場合、先ほど述べた Rust の重要な側面が 1 つあるので、覚えておく必要があります。それはコンパイルです。
Python スクリプトの作成、実行、スクリプトの書き換え、実行などには慣れているかもしれませんが、Rust の別のワークフローに慣れる必要があります。これはスクリプト言語ではありません。コンパイルされています。
コンパイル言語とは、プログラムを「解釈」して即座に実行するためにインタープリターを使用しない言語です。代わりに、Rust または同様の言語で書かれたプログラムを実行したい場合は、「コンパイラー」を使用してコードをマシンが理解できる言語に変換する必要があります。
Linux カーネルに Rust が導入されることに私が興奮している理由
カーネルを解放します。
信じられないかもしれませんが、あなたのコンピュータは、助けなしで Python や Rust のコードを理解できるようにはできていません。ただし、これはコンパイラを使用する利点です。最初から完全に翻訳された言語を使用すると、ソフトウェアはインタプリタよりも高速に実行されます。
なぜ最近、錆がこれほど大きな問題になっているのでしょうか?
ソフトウェア ニュースをフォローしている人なら、見出しで Rust について言及しているのをよく目にしたことがあるでしょう。これは、Linux の世界をフォローしている場合に特に当てはまります。これは、System76 の新しい COSMIC デスクトップの基盤として機能します。ユビキタスな coreutils プログラムは Rust で書き直されており、ソーシャル メディアで定期的に議論されているにもかかわらず、実装は改善されています。 Linux 以外にも、Chromium や Gecko のような企業と真の競争相手となる可能性がある、Rust で書かれた実験的なブラウザ エンジンがあります。
明らかに、Rust の人気は急上昇しています。他のプログラミング言語は絶滅しつつありません。たとえば、データ分析では Python が依然として主流です。それでも、Rust に慣れていれば、最先端のオープンソース プロジェクトに参加するのは間違いなく簡単になります。だから私はそれを学んでいます。
初めてのRustプログラムの書き方
今すぐ Rust でコーディングを開始したい場合は、いくつかの手順を実行するだけです。 Linux デスクトップで最初の Rust プログラムを実行する方法を説明しますが、通常はどのオペレーティング システムでも同様に実行できます。
Rust 開発環境をすぐに完全にセットアップしたくない場合は、ブラウザで Web ベースの「Rust Playground」デモを使用して、すぐにコーディングを開始できます。
腐食環境を確立する
コンピュータで Rust の使用を開始するには、まず Rustup をインストールする必要があります。ソフトウェア スイートには、バージョン管理ソフトウェアと Rust 言語が含まれています。 Windows の場合は、Rust Forge の「その他のインストール方法」ガイダンスを参照してください。 Mac または Linux では、ターミナルで次のコマンドを実行してインストールできます。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
インストールが進むにつれてプロンプトに従います。
Rustup をインストールしたら、Rust 対応の IDE が必要になります。多くの人は VS Code を使用することを好みますが、これは一般にプラグ アンド プレイ エクスペリエンスになります。個人的には、Rust プログラミング用に構成できるオープンソースのテキスト エディターである Kate を使用しています。私は Linux と FOSS の熱心な支持者ですが、自分に合ったコーディング ツールを使用してください。
Kate での Rust プログラミングを簡単にするために、次のことを確認しました。 rust-analyzer 設備が設置されました。 Kate の設定で LSP プラグインが有効になっていることを確認する前に、ターミナルでこのコマンドを実行しました。
rustup component add rust-analyzer
初めてのプログラムの作成とコンパイル
Rust 用に選択した IDE をセットアップしたら、最初のプログラムを保存したいディレクトリを使用してターミナルでこのコマンドを実行する必要があります。
cargo new hello
cargo new このコマンドは必要なプロジェクト ファイルを作成し、 hello プロジェクトの名前を定義します。好きな名前を付けることができますが、「Hello World」プログラムを作成するので、「Hello」と名付けました。
これを行うには、IDE で main.rs という名前のプロジェクト ファイルを開き、次のコードを入力します。
fn main() {
println!("Hello, world!");
}
と fn この行では、「main」という関数を作成しました。中括弧内に含まれるすべての内容は、関数の動作を定義します。各ステートメントはセミコロン (;)。
最初のプログラムを実行するには、プロジェクト フォルダーのターミナルに戻り、次の簡単なコマンドを実行します。
cargo run
先ほど説明したように、プログラムがコンパイルされているのが表示されます。すべてがうまくいき、コンパイラーが問題を検出しなかった場合は、次のように表示されます。 Hello, world! 端末に印刷されます。
おめでとう!これであなたも Rust プログラマーになりました。
Rust でレシピ プログラムを作成することで、新しい開発環境の使用を開始できます。このプログラムを通じて、依存関係や変数などについて学びます。 Rust が自分には合わないと思われる場合は、興味がありそうな他の特定のプログラミング言語を検討してみてください。