Dmitriy Novozhilov graduated from ITMO University in 2019. He joined JetBrains in 2018 and has focused on developing the core part of the Kotlin compiler: working on the contract system, new type inferences, and many parts of the K2 compiler. Dmitry is the main maintainer of the data-flow analysis system and compiler plugins support.
This talk will highlight the changes to the compiler API that K2 provides, its capabilities, and its differences compared to the K1 compiler API. We will discuss the following topics: