Beskrivelse
Vi giver en gennemgang af sproget Rust, der har til formål at give deltagere forståelse af, hvordan man benytter Rust til at udvikle programmer, der fokuserer på sikre programmer med indbygget memory safety, traits og type inferens. Vi udvikler mindre moduler, der hver især illustrerer styrker og svagheder i Rust, og samler undervejs disse til en brugbar applikation. Hvordan styres et projekt med flere moduler? Hvordan skriver man et program med flere tråde tråde og samtidighedskontrol?
Indhold
Grundlæggende om sproget Rust:
- Variable-bindings, konstanter og patterns
- Datatyper
- Tildelings-semantik
- Udtryk og operatorer
- Scope håndtering
- References og borrowing
- Ownership-semantik
- Generics
- Traits
- Indlæsning og udskrivning Programstruktur:
- Betingelser og løkker
- Funktioner og moduler
- Argumenter
- Rekursion
- Moduler og namespaces
- Iteratorer
- Concurrency