特徴
RustはC言語やjavaと同様の静的型付けコンパイラ言語です。
公式サイトはこちらのリンクとなります。
Firefoxブラウザー等を開発しているMozillaによって支援され開発されているプログラミング言語です。
特徴として下記の3点がありC言語に代わる新世代の言語として期待されている言語の1つとなります。
- パフォーマンス
- 信頼性
- 生産性
コンパイル型
Rust言語はコンパイル型に属するプログラミング言語となります。
コンパイル型言語はコードが実行される前にコンパイラによって機械語に変換され実行されます。
その為、処理速度が速く安全性にも優れている等のメリットがあります。
コンパイル型以外にはインタープリタ型と呼ばれる言語があります。
実行順序
下記実行時の流れとなります。
- ソースコードの作成 Rust言語のファイル拡張子は「ファイル名.rs」となります。
- コンパイル
- 実行
コンパイル言語のメリット
コンパイル言語のメリットは以下となります。
- コンパイル時にエラーを確認できる為、実行時のエラーを防ぐことができる
- 高速かつ安定的に動作する事ができる
- メモリの確保と解放を明示的に管理する事ができる為、効率的なプログラムを設計できる