krab voor salamanders

wat Topicanen moeten weten over Rust

wat is Rust?

  • systeemtaal, vervanger C
  • moderne taal: generics
  • geen garbage collector
  • niet objectgeoriënteerd
  • procedureel met functionele invloeden
  • multi platform (inclusief WASM en Arduino)
  • zero cost abstractions

ferris

wie zijn wij?

de casus

Graaf Tel is een beetje roestig

voorbeeld 1

verwijzingen

  • verwijsbrief -> medisch dossier
  • kopiëren verwijsbrief
  • volgen verwijsbrief
  • syntax
  • exclusiviteit

borrow checker

  • compile time memory safety
  • 1 exclusieve instantie of meerdere gedeelde instanties
  • eigenaarschap: wie is verantwoordelijk voor de data
  • (undefined behaviour)

functionele eis

modulo 3

functionele eis

threading

structs

dus wat moeten Topicanen weten over Rust?

  • Sterker getypeerd dan bijvoorbeeld C# / Java
  • Mindset
  • Bewust zijn van de kosten van oplossingen

linkdump

spreker: Rik

spreker: Rik

spreker: beide

spreker: Rik

spreker: Mart

spreker: Mart

spreker: Mart

spreker: Rik

spreker: Rik

spreker: Mart

spreker: Rik

spreker: Rik