BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//juliacon-2026//talk//JFXJHC
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-juliacon-2026-JFXJHC@pretalx.com
DTSTART;TZID=CET:20260813T154500
DTEND;TZID=CET:20260813T160000
DESCRIPTION:Handles can be used instead of explicitly using pointers or ref
 erences to access objects. This is done by storing the objects of a given 
 type in a `Memory` or `Vector` and using the handle as an index. With a su
 itable abstraction\, which Handles.jl provides\, it turns out that this co
 mbines attractive properties like being faster than object references in c
 ertain situations and being safer than regular indexing for a static set o
 f objects. Therefore\, handles provide a pattern which might be interestin
 g to use in large parts of the Julia ecosystem where efficiency matters an
 d certain constraints hold.
DTSTAMP:20260710T092530Z
LOCATION:Alte Mensa — Atrium Maximum
SUMMARY:Handle your handles - Patrick Häcker
URL:https://pretalx.com/juliacon-2026/talk/JFXJHC/
END:VEVENT
END:VCALENDAR
