Rust
Rust(ラスト)
安全性, 並行性, 速度を兼ね備えたプログラミング言語
静的プログラミング言語
静的型づけプログラミング言語
null安全性
実行時ではなくコンパイル時(動的型付言語では静的解析時)にエラーとなる
JavaのようなGCがない
以下のようなものをコンパイル時に発見することができる
メモリリークやリソースリークのバグの多くをコンパイル時点で発見することができる
並行性に関するバグの一部をコンパイル時に見つけられる
2006年の開発初期はグレイドン・ホアレの個人プロジェクトだった
2009年にMozillaFoundationが開発に関わり始めてから、Mozilla Researchの公式プロジェクトになっている
現在はRust Foundationに移管されている
Rust Foundation - Rust Foundation
Rust 入門
2022年、Rustの未来を探る旅 (1) はじめに
GMOペパボが画像処理に「Rust」採用、なぜ「Go」ではダメだったのか
Rust 基礎
Rust 入出力
Rust 文字列
Rust 型変換
Rust ビット演算
Rust ファイル操作
Rust 関数型プログラミング
Rust マクロ
Rust ゼロコスト抽象化
This Week in Rust
crate等いろいろ
本
『Rustで学ぶネットワークプログラミング』
『ゼロから学ぶRust システムプログラミングの基礎から線形型システムまで』
メモ
clap-rs/clap: A full featured, fast Command Line Argument Parser for Rust