Sist endret 2024.11.15 01:35
webmaster@nuug.no
- Tid:
- Onsdag 10. juni kl. 18:30-20:30.
- Sted:
- Rebel (Teknologihuset 2.0), møterom Ada Universitetsgata 2, Oslo Møterom Ada ligger i andre etasje: opp trappen, til venstre og bortover gangen. Rebel ligger i gangavstand fra Nationaltheateret (t-bane, tog, trikk, buss) og Tullinløkka (trikk).
- Kart:
- googlekart:
https://www.google.com/maps/place/Universitetsgata+2 - openstreetmap:
Universitetsgata 2, Oslo
La oss skrive en async runtime i Rust! Foredrag med Zeeshan Ali Khan
Har du noen gang lurt på hva den kraftfulle async/await-syntaksen i Rust egentlig gjør bak kulissene? Hva en "async-runtime" faktisk er? Eller hvorfor typer som "Pin" og "Unpin" eksisterer? Kanskje du har møtt kryptiske feilmeldinger fra Rust-kompilatoren om Futures som ikke implementerer "Send", uten helt å forstå hvorfor?
Selv om du svarer nei på alt dette, så er foredraget et ja for deg. Du er altså invitert på å lære noe nytt av Zeeshan Ali Khan. Han vil forklare hvordan async-mekanismene i Rust fungerer ved å vise hvordan man bygger en "async-runtime" fra bunnen av. Zeeshan har flydd inn fra Berlin for å holde dette foredraget.
Når foredraget er ferdig, vil du sitte igjen med en langt bedre forståelse av hvordan async/await fungerer i Rust, og hvordan async runtimes faktisk er bygget.
Det blir god plass til spørsmål og diskusjon.
Obs. Etter foredraget blir det besøk på Café Amsterdam Oslo! Velkommen.
Du er velkommen!
Bli medlem i NUUG: https://nuug.no/innmelding.shtml
Zeeshan Ali Khan utvikler fri og åpen programvare (FOSS). Han er ecomodernist og Rust-entusiast og vedlikeholder av Zbus. Et prosjekt som kan brukes som erstatning for D-Bus-protokollen på Linux. Zeeshan er særlig fokusert på systemnær programmering, asynkron kommunikasjon og moderne Linux-teknologi. Ved siden av programmering interesserer han seg for luftfart og elektriske.
Lenker:
Presentasjon: https://zeenix.github.io/presentations-marp/Rust/runtime/runtime.html
Eksempelkode: https://github.com/zeenix/experiments/tree/master/zruntime
Presentasjon "How I optimized zbus by 95%":
Presentasjonen publiseres under Creative Commons-lisensen CC-BY.
Prat med oss på IRC-kanal: #nuug på irc.oftc.net
e-postliste: aktive@nuug.no
NUUGs kalender er tilgjengelig i iCalender-format: https://nuug.no/adict/ical.php?organizer=NUUG