Kotlin IR: Past, Present and Future
summary
Overview of Kotlin's new intermediate representation (IR) work: why JetBrains developed new JVM_IR and JS_IR backends (JVM_IR became default in Kotlin 1.5, JS_IR entered beta in 1.5.30), the decision to rewrite large parts of the compiler, the technical challenges encountered during that work, and the planned next steps for IR-based backends.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:26Backend rewrite reasons
- 11:05Triple work problem
- 17:18New backend performance
- 23:12New IR plugins
- 31:28New frontend plans
- 37:26New IR capabilities
- 43:50Q&A








