Já faz um bom tempo que estamos trabalhando em um novo front-end para o compilador Kotlin (codinome “K2”). Esse front-end é a parte do compilador que analisa seu código e executa a análise semântica, a análise de fluxo de dados, a resolução de chamadas e a inferência de tipos. Essa é a parte do compilador com a qual você, o desenvolvedor, mais interage. É também a parte do compilador que é executada continuamente dentro do seu IDE, relata todas as mensagens de erro e de advertência e ajuda você com tarefas como complementação automática, inspeções com reconhecimento semântico, intenções e refa