Rust とは何か?

Rust は新しいプログラミング言語で、2015 年に 1.0 がリリースされました:

  • Rust は C++ と似た役割を担う静的コンパイル言語です
    • rustc はバックエンドとして LLVM を使用します。
  • Rust は多くのプラットフォームとアーキテクチャをサポートしています:
    • x86, ARM, WebAssembly, …
    • Linux, Mac, Windows, …
  • Rust は幅広いデバイスで使用されています:
    • ファームウェアやブートローダー、
    • スマートディスプレイ、
    • 携帯電話、
    • デスクトップ、
    • サーバー。

Rust は C++ と同じ領域に位置しています:

  • 高い柔軟性。
  • 高い制御性。
  • マイクロコントローラーのような、リソースが非常に限られたデバイスにもスケールダウンできます。
  • ランタイムやガベージコレクションを持ちません。
  • パフォーマンスを犠牲にすることなく、信頼性と安全性を重視しています。