Ответ
Kotlin — это современный статически типизированный язык программирования, работающий на JVM и полностью совместимый с Java. Разработан JetBrains для повышения производительности разработчиков.
Преимущества:
- Лаконичный синтаксис (меньше boilerplate-кода).
- Null-безопасность (
?,!!,let). - Корутины для асинхронности.
- Extension-функции.
- Поддержка функционального программирования.
Пример:
fun greet(name: String?) {
name?.let { println("Hello, $it") } ?: println("Hi, anonymous!")
}
Используется в Android (официально поддержан Google) и backend-разработке.