Что такое Котлин технически
На JVM Котлин компилируется в тот же байткод, что и Java: можно вызывать Java-библиотеки из Котлин и Котлин из Java без «клея». Стандартная библиотека добавляет функциональный стиль работы с коллекциями, функции области видимости и корутины — при этом сам язык компактен: неизменяемость через val, nullable-типы в системе типов и data class для простых данных.
JDK, Котлин и система сборки
Для разработки под JVM по-прежнему нужен JDK — компилятор Котлин опирается на него для стандартных API Java и генерации байткода. На практике Gradle или Maven подтягивают плагин и компилятор Котлин; в IntelliJ встроена навигация, рефакторинг и отладка в смешанных Java/Котлин-модулях.
Вехи на временной шкале
Где применяется Котлин