- 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 (eller heis), til venstre og bortover gangen. Du blir fulgt inn. Rebel ligger i gangavstand fra Nationaltheatret (t-bane, tog, trikk, buss) og Tullinløkka (trikk). - Kart: - googlekart: https://www.google.com/maps/place/Universitetsgata+2 - openstreetmap: https://osm.org/go/0TuNHxLPa?m=&node=2785847350
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 - 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 iCalendar-format: https://nuug.no/adict/ical.php?organizer=NUUG