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
Rustの所有権、ライフタイム、参照、型、しがらみ | κeenのHappy Hacκing Blog
Rust の 所有権、借用、ライフタイムについて初心者目線で説明と整理を試みる | blog.ojisan.io