🍶
嗜む程度にRust
Rustとは
Rustは、2010年に作られた高速でメモリ安全性を保証し並行性なども備えた言語です。
パフォーマンス
Rustは非常に高速でメモリ効率が高くランタイムやガベージコレクタがないため、パフォーマンス重視のサービスを実装できますし、組込み機器上で実行したり他の言語との調和も簡単にできます。
信頼性
Rustの豊かな型システムと所有権モデルによりメモリ安全性とスレッド安全性が保証されます。さらに様々な種類のバグをコンパイル時に排除することが可能です。
公式より抜粋
さっそく動かしてみましょう!
動かしてみる
環境構築
rustup
をインストール
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
以下が表示されたらとりあえず1を選択
> 1) Proceed with installation (default)
> 2) Customize installation
> 3) Cancel installation
cargo --version
> cargo 1.67.1
プロジェクトを作成
cargo new project_name
rustの特徴
rustの大きな特徴としては以下の3つがあり
- 安全性が高い
- 処理が高速
- 並行処理ができる
安全性が高い
C/C++と差別化ポイントでありRust最大の特徴である独特なメモリ管理によってほかの言語にはない安全性を実現しています。
処理が高速
安全性が高いと同時にC/C++と同程度の処理速度を誇るという点もRustの大きな特徴です。
並行処理
Rustはマルチスレッドで複数のタスクを並行処理することができます。
参考にしたサイト
Discussion