Kotlin (Ко́тлін) — статично типізована мова програмування, що працює поверх JVM і розробляється компанією JetBrains. Також компілюється в JavaScript. Мову названо на честь острова Котлін у Фінській затоці, на якому розміщена частина Кронштадту.
Kotlin | |
---|---|
Парадигма | об'єктно-орієнтоване програмування, Функційне програмування, імперативне програмування, структурне програмування, декларативне програмування, узагальнене програмування, Рефлексія і конкурентні обчислення |
Дата появи | 22 липня 2011 |
Творці | JetBrains |
Розробник | JetBrains |
Останній реліз | 1.9.10 (23 серпень 2023) |
Система типізації | статична |
Під впливом від | Java, Scala, Groovy, Gosu, Ceylon, C# |
Платформа | Java Virtual Machine |
Операційна система | будь-яка із тих, що підтримують JVM |
Ліцензія | Apache 2 |
Звичайні розширення файлів | .kt або .kts |
Репозиторій вихідного коду | github.com/JetBrains/kotlin |
Вебсайт | kotlinlang.org |
Kotlin у Вікісховищі |
Автори ставили перед собою ціль створити лаконічнішу та типо-безпечнішу мову, ніж Java, і простішу, ніж Scala. Наслідками спрощення, порівняно з Scala стали також швидша компіляція та краща підтримка IDE.
Мова розробляється з 2010 року, публічно представлена в липні 2011. Початковий код було відкрито в лютому 2012. В лютому було випущено milestone 1, який містив плагін для IDEA. У червні — milestone 2 з підтримкою Android. У грудні 2012 року вийшов milestone 4 та забезпечив підтримку Java 7. Станом на листопад 2015 року основні можливості мови стабілізовані, готується реліз версії 1.0. В грудні 2015 року з'явився реліз-кандидат версії 1.0, а 15 лютого 2016 року відбувся реліз версії 1.0.
З 17 травня 2017 року входить в список офіційно підтримуваних мов для розробки застосунків для платформи Android.
З 7 травня 2019 року є рекомендованою мовою програмування для розробки Android застосунків.
Див. також ред.
Примітки ред.
- https://github.com/JetBrains/kotlin/releases/tag/v1.9.10.
- ↑ . The H. 22 липня 2011. Архів оригіналу за 27 липня 2013. Процитовано 29 жовтня 2015.(англ.)
- ↑ . Открытые системы[ru]. липень 2011. Архів оригіналу за 10 січня 2014. Процитовано 29 жовтня 2015.(рос.)
- Андрей Бреслав. Язык программирования Kotlin // Открытые системы[ru]. — 2011. — № 09.(рос.)
- . The H. 14 лютого 2012. Архів оригіналу за 27 липня 2013. Процитовано 29 жовтня 2015.(англ.)
- . The H. 04 червня 2012. Архів оригіналу за 24 липня 2013. Процитовано 29 жовтня 2015.(англ.)
- . The H. 12 грудня 2012. Архів оригіналу за 27 липня 2013. Процитовано 29 жовтня 2015.(англ.)
- . 16 листопада 2015. Архів оригіналу за 30 грудня 2015. Процитовано 29 грудня 2015.(англ.)
- . Android Developers Blog (амер.). Архів оригіналу за 18 травня 2017. Процитовано 18 травня 2017.
- Kotlin is now Google’s preferred language for Android app development. TechCrunch (амер.). Процитовано 8 травня 2019.
Посилання ред.
- Офіційний сайт мови Kotlin(англ.)
- Андрей Бреслав. Язык программирования Kotlin // Открытые системы[ru]. — 2011. — № 09.(рос.)
- . Computerworld Россия[en]. квітень 2012. Архів оригіналу за 14 квітня 2016. Процитовано 29 жовтня 2015.(рос.)
- Интервью с COO компании JetBrains Андреем Ивановым. Реактивные мозги // Журнал Хакер. — 26.03.2013.(рос.)
- Janice J. Heiss (April 2013). The Advent of Kotlin: A Conversation with JetBrains' Andrey Breslav. Oracle Technology Network. Архів оригіналу за 10 липня 2013. Процитовано 29 жовтня 2015.(англ.)
- Language of the Month: Kotlin. Language of the Month: Kotlin // Dr. Dobb's Journal[en]. — 20 January, 2012., Andrew Binstock. The JVM As Language Farm Club // Dr. Dobb's Journal[en]. — February 14, 2012.(англ.)
- Eric Bruno. A Long Look at JVM Languages // Dr. Dobb's Journal[en]. — November 19, 2012.(англ.)
Це незавершена стаття про мови програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |