- 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(a)nuug.no
NUUGs kalender er tilgjengelig i iCalendar-format:
https://nuug.no/adict/ical.php?organizer=NUUG