- PVSM.RU - https://www.pvsm.ru -

Kotlin 1.0. Задай вопрос команде

На этой неделе случилось важное для нас событие — вышла первая версия [1] языка программирования Kotlin [2]! Так как почти вся разработка Kotlin велась в Питерском офисе компании JetBrains, многиее уже знают, что такое Kotlin и пробовали его на практике, поэтому этот пост больше для комментариев: задавайте любые вопросы и команда Kotlin ответит. Мы онлайн!

image


Для тех, кто слышит о Kotlin впервые, а так же для затравки разговора, несколько фактов о Kotlin:

  • Kotlin — это “прагматичный” язык для JVM и Android, который мы в JetBrains написали, для того чтобы нам было на чем программировать ;)
  • Kotlin имеет ту же облаcть применимости, что и Javа, и совместим со всеми современными технологиями и инструментами:

  • Kotlin полностью совместим с Java [10]. В смешанных проектах код на Kotlin может легко вызывать код на Java и наоборот. Соответственно, все существующие Java-библиотеки доступны из Kotlin.
  • В Kotlin нелегко получить Null Pointer Exception, потому что система типов исключает это [11].
  • Kotlin позволяет создавать функции-расширения [12] для существующих классов. Поэтому стандартная библиотека не определяет свои классы коллекций, но предоставляет кучу удобных функций для работы с JDK коллекциями
  • Начиная с версии 1.0 мы гарантируем бинарную совместимость. Так что теперь можно ;)
  • Нас много! За январь Kotlin использовало больше 11 тысяч человек, из них 5 тысяч за последнюю неделю. Почти 2 тысячи человек общаются в нашем Slack-канале и помогают друг другу. Сейчас в команде Kotlin больше двадцати человек. В JetBrains написано около 500К строчек кода на Kotlin, более чем в десяти проектах, а в открытых репозиториях на GitHub (исключая наши) число строчек растет экспоненциально, и на момент релиза их уже больше двух миллионов:
    image
  • Мы планируем вскоре зарелизить поддержку JavaScript и Java 8
  • У нас есть своя онлайн-песочница: http://try.kotl.in [13] В ней есть серия задачек Kotlin Koans [14], которые помогают освоиться с языком буквально за несколько часов. Действительно за несколько часов! Также у нас отличная документация на официальном сайте [15].
  • Мы открыты! Kotlin разрабатывается на GitHub [16], под лицензией Apache 2.0. Но самое главное, мы всегда внимательно прислушиваемся ко всему входящему фидбеку, так что теперь слово вам:

Автор: JetBrains

Источник [17]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/112773

Ссылки в тексте:

[1] вышла первая версия: http://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/

[2] Kotlin: http://kotlinlang.org/

[3] IntelliJ IDEA: http://kotlinlang.org/docs/tutorials/getting-started.html

[4] Android Studio: http://kotlinlang.org/docs/tutorials/kotlin-android.html

[5] Eclipse: http://kotlinlang.org/docs/tutorials/getting-started-eclipse.html

[6] Maven: http://kotlinlang.org/docs/reference/using-maven.html

[7] Gradle: http://kotlinlang.org/docs/reference/using-gradle.html

[8] Ant: http://kotlinlang.org/docs/reference/using-ant.html

[9] Spring Boot: https://spring.io/blog/2016/02/15/developing-spring-boot-applications-with-kotlin

[10] совместим с Java: http://kotlinlang.org/docs/reference/java-interop.html

[11] исключает это: http://kotlinlang.org/docs/reference/null-safety.html

[12] создавать функции-расширения: http://kotlinlang.org/docs/reference/extensions.html

[13] http://try.kotl.in: http://try.kotl.in

[14] Kotlin Koans: http://try.kotl.in/koans

[15] официальном сайте: http://kotlinlang.org/docs/reference/

[16] разрабатывается на GitHub: https://github.com/JetBrains/kotlin

[17] Источник: https://habrahabr.ru/post/277573/