BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2026//talk//US3W8J
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-europython-2026-US3W8J@programme.europython.eu
DTSTART;TZID=CET:20260715T135000
DTEND;TZID=CET:20260715T142000
DESCRIPTION:AsyncIO was designed with the Global Interpreter Lock (GIL) in 
 mind: the event loop runs all of your async in a single thread\, regardles
 s of the GIL presence. Projects like trio focused on better ergonomics\, b
 ut with a noticeable disadvantage in performance.\nWhat if we can have bot
 h?\n\nIn this talk we’ll explore an alternative approach to async code i
 n Python\, redesigning the whole thing from the ground up\, looking at wha
 t it takes – spoiler: way less than you think – to have simpler interf
 aces and multi-threaded support from day zero in a single package: TonIO.
DTSTAMP:20260524T130805Z
LOCATION:Auditorium Hall (S1)
SUMMARY:Rethinking AsyncIO from scratch for free-threaded Python - Giovanni
  Barillari
URL:https://programme.europython.eu/europython-2026/talk/US3W8J/
END:VEVENT
END:VCALENDAR
