Rustチュートリアル①
Rustとは・・・「安全性、速度、並行性」の3つに焦点をあわせたコンパイル言語(静的プログラミング言語)。C++の特徴でもあった高速性を維持しながら安全なメモリ管理が用意に可能。Firefoxでも採用されている
インストールにはrustupというツールを使うだけなので非常に簡単。
rustupのインストール
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
これだけでRustをインストールできる。
cargoとは・・・Rustのビルドシステム兼パッケージマネージャ。cargoを使いRustを管理する。
cargo new hello_cargo --bin
これでhello_cargoディレクトリが作成される。予め空のディレクトリに移動して叩くとそのディレクトリの中に作られる。
cargo build
でプロジェクトをビルドする。(cargo checkでもok)
cargo run
でプロジェクトのビルドと実行を1ステップでできる。
またビルドの結果をコードと同じディレクトリに保存するのではなく、cargoはtarget/debugディレクトリに格納する。