Previous slide
Next slide
Toggle fullscreen
Open presenter view
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
wie zijn wij?
Mart Kelder
Rik Harink (
rik@har.ink
)
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
https://krab.toi.vet
https://github.com/rikharink/topiconf-2023-rust-voor-topicanen
https://rust-lang.org
https://play.rust-lang.org
https://rustup.rs
https://fasterthanli.me
spreker: Rik
spreker: Rik
spreker: beide
spreker: Rik
spreker: Mart
spreker: Mart
spreker: Mart
spreker: Rik
spreker: Rik
spreker: Mart
spreker: Rik
spreker: Rik