Kotlin

Kotlin (Ко́тлін) статично типізована мова програмування, що працює поверх JVM і розробляється компанією JetBrains. Також компілюється в JavaScript. Мову названо на честь острова Котлін у Фінській затоці, на якому розміщена частина Кронштадту[3].

Kotlin
Парадигма об'єктно-орієнтоване програмування, Функційне програмування, Імперативне програмування, структурне програмування, Декларативне програмування, Узагальнене програмування, Рефлексія і конкурентні обчислення
Дата появи 22 липня 2011 і 2011
Творці JetBrains
Розробник JetBrains
Останній реліз 1.2 (1 березня 2017 (2017-03-01)[1])
Система типізації статична
Під впливом від Java, Scala, Groovy, Gosu, Ceylon, C#[2]
Платформа Java Virtual Machine
Операційна система будь-яка із тих, що підтримують JVM
Ліцензія Apache 2
Звичайні розширення файлів .kt або .kts
Репозиторій вихідного коду github.com/JetBrains/kotlin
Вебсайт kotlinlang.org

Автори ставили перед собою ціль створити лаконічнішу та типо-безпечнішу мову, ніж Java, і простішу, ніж Scala[3]. Наслідками спрощення, порівняно з Scala стали також швидша компіляція та краща підтримка IDE[4].

Мова розробляється з 2010 року, публічно представлена в липні 2011[2]. Сирцевий код було відкрито в лютому 2012[5]. В лютому було випущено milestone 1, який містив плагін для IDEA. У червні — milestone 2 з підтримкою Android[6]. У грудні 2012 року вийшов milestone 4 та забезпечив підтримку Java 7[7]. Станом на листопад 2015 року основні можливості мови стабілізовані, готується реліз версії 1.0[8]. В грудні 2015 року з'явився реліз-кандидат версії 1.0, а 15 лютого 2016 року відбувся реліз версії 1.0.

З 17 травня 2017 року входить в список офіційно підтримуваних мов для розробки застосунків для платформи Android.[9]

З 7 травня 2019 року є рекомендованою мовою програмування для розробки Android застосунків.[10]

Див. також


Примітки

  1. Kotlin 1.2 Released: Sharing Code between Platforms (англ.).
  2. JetBrains produces another Java alternative. The H. 22 липня 2011. Процитовано 29 жовтня 2015.(англ.)
  3. Kotlin — конкурент Java і Scala. Открытые системы. липень 2011. Процитовано 29 жовтня 2015.(рос.)
  4. Андрей Бреслав. Язык программирования Kotlin // Открытые системы.  2011. № 09.(рос.)
  5. Java-alternative Kotlin now available as open source. The H. 14 лютого 2012. Процитовано 29 жовтня 2015.(англ.)
  6. Kotlin M2 now runs on Android too. The H. 04 червня 2012. Процитовано 29 жовтня 2015.(англ.)
  7. Fourth Kotlin milestone adds annotation tool. The H. 12 грудня 2012. Процитовано 29 жовтня 2015.(англ.)
  8. Kotlin 1.0 Beta 2 is Out!. 16 листопада 2015.(англ.)
  9. Android Announces Support for Kotlin. Android Developers Blog (амер.). Процитовано 18 травня 2017.
  10. Kotlin is now Google’s preferred language for Android app development. TechCrunch (амер.). Процитовано 8 травня 2019.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.