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.
  • ランタイムやガベージコレクションがない
  • パフォーマンスを犠牲にせず、信頼性と安全性に焦点を当てている