Rust¶
Rustの概要¶
プログラミング言語 Rust は、従来 C 言語や C++ 言語で記述してきた、デバイスを制御するようなドライバープログラムまたはファームウェアや、OS 自身を記述するプログラミングを含むシステムプログラムを記述する静的型付けコンパイラ型言語です。
Rust が提供するプログラミングモデルは、手続き型、オブジェクト指向型、そして関数型のマルチパラダイムです。性能、メモリ安全、並行性のサポートを主眼とし、ガベージコレクションは採用していません。
アプリケーションプログラムとしては、監視・制御系などのパフォーマンスや信頼性が重要なプログラムに向いていると考えます。
C 言語に似た構文ですが、式を多用する式指向言語となっています。
公式サイト: https://www.rust-lang.org
Rustの経緯¶
Rust は、2006年にGraydon Hoare氏(Mozilla社の従業員)による個人プロジェクトとして生まれ、その後Mozilla社の公式プロジェクトとなりました。
2015年にバージョン1.0がリリースされました。
2021年2月、Rust言語の開発は、Rustファウンデーションが司っています。Rustファウンデーションは、AWS,Microsoft,Google,Huawei,Mozillaなどがサポートしています。
ドキュメント¶
日本語ドキュメント¶
- Rustの日本語ドキュメント/Javanese Docs for Rust
Rustプロジェクト公式の入門書"The Rust Programming Language"和訳(2018 Edition対応)
Rust開発環境の構築¶
Rust言語¶