Rust

En introduktion

Johan Burell

Varför Rust?

  • Har vi inte språk så det räcker?
  • Finns det en framtid för språket?
  • Jag har hört att det är svårt.
    • Är inte programmering svårt nog?
  • Johan, jag trodde du gillade funktionella språk?
    • Rust är väl inte funktionellt?

Vad är Rust?

  • Ett multiparadigm-språk
  • Fokus på säkerhet
  • Fokus på effektivitet (främst hastighet)
  • Ett "systemspråk"

Styrkor

  • Det har ett kraftfullt och rikt typsystem
  • Ett stort och växande ekosystem
  • Enkla sätt att binda med C/C++
    • Från vilka man kan binda vidare till andra språk om man vill
  • Det "främsta WebAssembly-språket"

Hello Rust

Säkerhet?

Types

Scope

Borrow/move

Enums (sum types)

Enums, cont...

Lifetimes

Threads

Func prog?

Async

RustWasm Demo!

Rust Intro Valtech

By burre83

Rust Intro Valtech

  • 211