Rust(プログラミング言語)
らすと
意味
Rust(ラスト)とは、Mozillaが支援して開発されたシステムプログラミング言語。C++と同等の高速性を持ちながら、メモリ安全性(バグの起きにくさ)を強力に保証するのが特徴。OSやブラウザエンジンの開発、最近ではWebAssemblyやブロックチェーン開発でも人気。
概要
Mozillaが開発した、システムプログラミング言語。 C言語やC++の代わりとして、急速に普及しています。
最大の特徴:安全性
C/C++の最大の弱点であった「メモリ管理のミス(バグや脆弱性の原因)」を、コンパイラが厳密にチェックすることで、人間がミスをできないような仕組みになっています。 「所有権(Ownership)」という独自の概念があり、学習難易度は高いですが、一度書けば安全で高速に動きます。
採用
- Linuxカーネル: C言語以外で初めて採用されました。
- Microsoft Windows: 一部の書き換えが進んでいます。
- WebAssembly: ブラウザ上で動く高速なプログラム。 「安全性」と「速度」を両立した、次世代の最強言語の一つです。