BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//papers.synesthesia.it//H7EQVC
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-droidcon-2024-H7EQVC@papers.synesthesia.it
DTSTART;TZID=CET:20241129T171000
DTEND;TZID=CET:20241129T180000
DESCRIPTION:Kotlin is widely recognized for its robust safety features\, ex
 pressive syntax\, and the overall enjoyment it brings to developers. Benea
 th these attributes lies a sophisticated compilation process and a set of 
 underlying JVM mechanisms that are fundamental to the language’s operati
 on. This talk offers an intermediate-level exploration of these processes\
 , revealing the intricate workings that enable Kotlin's high-level feature
 s.\n\nBy examining how Kotlin's language constructs are translated into by
 tecode\, we’ll analyze the inner workings of the language. This explorat
 ion isn't just about understanding Kotlin's syntax — it's about gaining 
 insight into the design principles and technicalities of the language.\n\n
 \nWe'll analyze the following features:\n- Extension functions\n- Nullity 
 Checks & Safety Operators\n- Companion objects\n- Backing Fields\n- Reifie
 d generics & variances\n- Value classes\n- Function Contracts\n- Delegatio
 n\n- Tail recursion\n\nAttendees will learn how these compiler-level conce
 pts influence the Kotlin development experience\, enabling them to write m
 ore intentional and specific coding practices. By exploring the gap betwee
 n Kotlin’s abstractions and the JVM’s execution\, this talk will provi
 de practical knowledge that enhances both development and debugging practi
 ces.
DTSTAMP:20241129T115510Z
LOCATION:Right Stage
SUMMARY:Inside Kotlin: Disassembling Features into Bytecode - Andrea Ciocca
 relli
URL:https://papers.synesthesia.it/droidcon-2024/talk/H7EQVC/
END:VEVENT
END:VCALENDAR
