~/talk

Demystifying the Kotlin Compiler

Talkat KotlinConf 2023 · 2023-04-12..04-14· KotlinConfersations· [kotlin]
slides:none on file

Explains how to go from meta programming as gateway to real compiler work by showing AST parsing, writing a compiler plugin and lifting the Compose hood; clarifies the K1/K2 naming and K2 FIR and IR changes and why they matter. Gives concrete tooling notes (IntelliJ, compiler plugins, Compose) and measurable effects like noticeably faster IDE behavior and changed codegen. Advises starting tiny and learning socially, and references the book Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Amanda’s Kotlin journey
  3. 3:36Compiler and metaprogramming
  4. 5:41Metaprogramming and compilers
  5. 8:10Compiler work feasibility
  6. 9:53Learning metaprogramming
  7. 11:41Kotlin compiler explorers
  8. 12:23Recent Kotlin compiler changes
  9. 14:48Kotlin and Android
  10. 15:55Amanda’s Kotlin book
  11. 17:43Amanda online and in Chicago
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.