BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//juliacon-2026//talk//L7CKA7
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-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:20260710T092531Z
LOCATION:Muschel — N3
SUMMARY:Every Bit Counts - Patrick Häcker
URL:https://pretalx.com/juliacon-2026/talk/L7CKA7/
END:VEVENT
END:VCALENDAR
