Kotlin | |
---|---|
![]() | |
Парадигма | об'єктно-орієнтоване програмування, функційне програмування, імперативне програмування, структурне програмування, декларативне програмування, узагальнене програмування, рефлексія і конкурентні обчислення |
Дата появи | 22 липня 2011 |
Творці | JetBrains |
Розробник | JetBrains |
Останній реліз | 1.9.24 (7 травня, 2024 ) |
Тестова версія | 2.0.0 RC3 (10 травня, 2024 ) |
Система типізації | статична |
Під впливом від | Java, Scala, Groovy, Gosu, Ceylon, C#[1] |
Платформа | Java Virtual Machine |
Операційна система | будь-яка із тих, що підтримують JVM |
Ліцензія | Apache 2 |
Звичайні розширення файлів | .kt або .kts |
Репозиторій вихідного коду | github.com/JetBrains/kotlin |
Вебсайт | kotlinlang.org |
Kotlin (Ко́тлін) — статично типізована мова програмування, що працює поверх JVM і розробляється компанією JetBrains. Також компілюється в JavaScript. Мову названо на честь острова Котлін у Фінській затоці, на якому розміщена частина Кронштадту[2].
Автори ставили перед собою ціль створити лаконічнішу та типо-безпечнішу мову, ніж Java, і простішу, ніж Scala[2]. Наслідками спрощення, порівняно з Scala стали також швидша компіляція та краща підтримка IDE[3].
Мова розробляється з 2010 року, публічно представлена в липні 2011[1]. Початковий код було відкрито в лютому 2012[4]. В лютому було випущено milestone 1, який містив плагін для IDEA. У червні — milestone 2 з підтримкою Android[5]. У грудні 2012 року вийшов milestone 4 та забезпечив підтримку Java 7[6]. Станом на листопад 2015 року основні можливості мови стабілізовані, готується реліз версії 1.0[7]. В грудні 2015 року з'явився реліз-кандидат версії 1.0, а 15 лютого 2016 року відбувся реліз версії 1.0.
З 17 травня 2017 року входить в список офіційно підтримуваних мов для розробки застосунків для платформи Android.[8]
З 7 травня 2019 року є рекомендованою мовою програмування для розробки Android застосунків.[9]
15 листопада 2023 року було випущено мажорну бета версію kotlin 2.0.0 Beta1