Rustの所有権を深く理解する

Rustの「所有権」は、学習曲線が急峻になる原因の一つと言われています。本記事では、『Rustプログラミング言語』の第4章を基礎としながら、この概念について解説します。重要な解説を補足し、読者がより深く理解できるようにします。 予備知識:ヒープとスタック まず説明しましょう:なぜ所有権を理解するためにスタックとヒープの知識が必要なのでしょうか?『Rustプ ...

7月15日 16:58 投稿

Rustにおける並行処理入門とシンプルなスレッド例

Rustでは、所有権システムと型チェックにより、多くの並行処理に関するバグがコンパイル時に検出される。この特性は「フェアレス・コンカレンシー(fearless concurrency)」と呼ばれ、開発段階で問題を修正できる点が大きな利点となる。 並行(Concurrent)と並列(Parallel)の違い 並行とは複数のタスクが独立して進行することを指し、必ずしも同時に実行されるわけで ...

6月18日 21:37 投稿

RustによるWebサーバー構築と所有権の基本的なまとめ

この学習段階でとても嬉しく感じています! つまり、まもなく『The Rust Programming Language』を終えることになります。 毎日少しずつ学び、全体で半年ほどかかりました。速度はあまり良くありませんが、年齢が上がったせいかもしれません! 練習が必要なので、およそ119個の.rsファイルを作成しました(もちろん大部分は本書からのものです)。速度はまだ許容範囲内です ...

5月29日 21:55 投稿