BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//juliacon-2026//speaker//UGCEZ9
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:20260710T083331Z
LOCATION:Alte Mensa — Atrium Maximum
SUMMARY:Handle your handles - Patrick Häcker
URL:https://pretalx.com/juliacon-2026/talk/JFXJHC/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-juliacon-2026-L7CKA7@pretalx.com
DTSTART;TZID=CET:20260814T143000
DTEND;TZID=CET:20260814T144500
DESCRIPTION:Julia supports defining new integer types. However\, they are c
 urrently limited to byte size. Until this restriction is lifted\, we can e
 mulate arbitrary bit-sized integers with larger byte-sized ones which shou
 ld behave identical to future native bit-sized integers. This is what Emul
 atedBitIntegers.jl does as a generalization of BitIntegers.jl to non-byte-
 sized integers.\n\nThis emulation produces unused bits. Often\, structs ca
 n be used to combine such types with other emulated integers\, making use 
 of the unused bits of one emulated integer to store the content of another
  emulated integer. This is done with PackedStructs.jl which allows annotat
 ing structs to have their fields packed on bit-level to not waste a single
  bit\, because: Every Bit Counts!
DTSTAMP:20260710T083331Z
LOCATION:Muschel — N3
SUMMARY:Every Bit Counts - Patrick Häcker
URL:https://pretalx.com/juliacon-2026/talk/L7CKA7/
END:VEVENT
END:VCALENDAR
