Rustとは?

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

  • RustはC++と同様に、静的にコンパイルされる言語です
    • rustcはバックエンドにLLVMを使用しています。
  • Rustは多くのプラットフォームとアーキテクチャをサポートしています:
    • x86, ARM, WebAssembly, …
    • Linux, Mac, Windows, …
  • Rustは様々なデバイスで使用されています:
    • ファームウェアやブートローダ、
    • スマートディスプレイ、
    • 携帯電話、
    • デスクトップ、
    • サーバ。
This slide should take about 10 minutes.

RustとC++が似ているところ:

  • 高い柔軟性。
  • 高度な制御性。
  • Can be scaled down to very constrained devices such as microcontrollers.
  • ランタイムやガベージコレクションがない。
  • パフォーマンスを犠牲にせず、信頼性と安全性に焦点を当てている。