Rust
https://gyazo.com/3cb8824af05f2b792b4385b0af3d3496
Mozilla
が中心となって開発している
特徴
高パフォーマンス
C++
に匹敵する実行速度、詳細なメモリ管理
理由
マシンコード
にコンパイル
静的型付け
ゼロコスト抽象化
GC
を行わない軽量な
runtime
安全性を重視
メモリ安全性の保証
並列処理時のデータ競合をコンパイル時に排除
高い開発生産性
型推論
関数型に見られる便利な機能を導入
代数的データ型
パターンマッチ
ポリモーフィズム
シングルバイナリ
クロスコンパイル
他言語との連携容易性
FFI
を通じて他の言語から簡単に呼び出せる
ref
https://zenn.dev/karno/articles/630a64fbc9c65e29b566
https://github.blog/2023-08-30-why-rust-is-the-most-admired-language-among-developers/