~/talk

A Hitchhiker's Guide to Compose Compiler: Composers, Compiler Plugins, and Snapshots

slides:none on file

Explains how Jetpack Compose injects a compiler plugin that transforms Kotlin into augmented IR to generate restartable, movable, and replaceable groups, how the snapshot system tracks reads and writes to detect diffs, and how groups are stored in a runtime slot table that drives selective recomposition. Shows the IR phase doing the heavy lifting, the applier building an Android layout node tree, and how positional memoization skips work so UI updates stay efficient.

AI-written summary · about

  1. 0:00Introduction to Compose
  2. 1:58Declarative UI frameworks
  3. 4:05State in Jetpack Compose
  4. 7:53Snapshot system explained
  5. 12:29Kotlin compiler phases
  6. 17:26IR transformations in Compose
  7. 19:54Slot table and groups
  8. 23:05Composition to UI tree
  9. 26:55Rendering and drawing UI
  10. 27:58Acknowledgments and Q&A
~/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.