~/talk

Experimenting with the Kotlin Compiler

Talkat Android Makers 2020 · 2020-04-20..04-21· [kotlin]
github:jossiwolf
slides:none on file

Shows how to set up IntelliJ to build the Kotlin repo, adds a class delegate soft keyword, swaps the order of field and delegate-expression generation so delegation can reference constructor fields, and modifies tokens, PSI, resolution, IR and back-end descriptors. Runs a locally bundled IntelliJ to test changes; the prototype works locally but pull request is not merged. The effort takes about three to four weeks of focused work and builds vary between six and twenty minutes.

AI-written summary · about

  1. 0:00Start
  2. 5:35# Kotlin is open source!
  3. 6:28To build Kotlin, you need different JDK versions!
  4. 9:21# The Kotlin Compiler
  5. 11:47Parser
  6. 12:37Abstract Syntax Tree
  7. 24:34ConstructorCodegen.java
  8. 28:52Generate Member Initializers
  9. 29:121. Generate Delegate Expressions 2. Generate Fields
  10. 35:20# Awesome Resources
  11. 37:42Experimenting with the Kotlin Compiler
~/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.