目的
今話題の言語、Rustを勉強したい!
Qiitaの記事としてアウトプットしながら、Rustの基本を勉強していきます。
Rustの特徴
-
- マルチパラダイムプログラミング言語
-
- → 手続き型・関数型プログラミングの両方で実装可能
-
- 静的型付け
-
- オブジェクト指向プログラミングもできなくない
-
- 関数型プログラミング言語Haskellから引き継いでいる部分が大きい言語
- ポインタや参照といった概念を持ちつつ、所有権という独自の機能をもっている
注意点
用語や機能が既存のプログラミング言語と類似していることが多いが、概念がすべて一致しているわけではないでの、注意が必要である。