Pedia

Rust(プログラミング言語)

らすと

意味

Rust(ラスト)とは、Mozillaが支援して開発されたシステムプログラミング言語。C++と同等の高速性を持ちながら、メモリ安全性(バグの起きにくさ)を強力に保証するのが特徴。OSやブラウザエンジンの開発、最近ではWebAssemblyやブロックチェーン開発でも人気。

概要

Mozillaが開発した、システムプログラミング言語。 C言語やC++の代わりとして、急速に普及しています。

最大の特徴:安全性

C/C++の最大の弱点であった「メモリ管理のミス(バグや脆弱性の原因)」を、コンパイラが厳密にチェックすることで、人間がミスをできないような仕組みになっています。 「所有権(Ownership)」という独自の概念があり、学習難易度は高いですが、一度書けば安全で高速に動きます。

採用

  • Linuxカーネル: C言語以外で初めて採用されました。
  • Microsoft Windows: 一部の書き換えが進んでいます。
  • WebAssembly: ブラウザ上で動く高速なプログラム。 「安全性」と「速度」を両立した、次世代の最強言語の一つです。

タグ

TOP / 検索 Amazonで探す