Cos’è Rust?

Rust è un nuovo linguaggio di programmazione che ha avuto la sua versione 1.0 nel 2015:

  • Rust è un linguaggio compilato staticamente in modo simile a C++
    • rustc utilizza LLVM come backend.
  • Rust supporta molte piattaforme e architetture:
    • x86, ARM, WebAssembly, …
    • Linux, Mac, Windows, …
  • Rust è utilizzato per un’ampia gamma di dispositivi:
    • firmware e boot loaders,
    • display ‘smart’,
    • cellulari,
    • desktop,
    • server.
This slide should take about 10 minutes.

Rust è usato nelle stesse aree di C++:

  • Elevata flessibilità.
  • Alto livello di controllo.
  • Can be scaled down to very constrained devices such as microcontrollers.
  • Non ha runtime o garbage collection.
  • Si concentra su affidabilità e sicurezza senza sacrificare le prestazioni.