Компания JetBrains, во многом известная благодаря своему продукту IDE IntelliJ IDEA, сегодня открыла исходный код собственного языка программирования, компилирующегося в байт-код для виртуальной машины Java и в JavaScript.
Kotlin — статически типизированный язык программирования, основные свойства:
- Максимальная совместимость с Java и JVM, с расчетом на совместное использование вместе с Java кодом
- Быстрая компиляция (не медленее Javac)
- Больший уровень безопасности, в том числе избегание NullPointerException за счет более совершенной системы типов, проверки generic-типов во время исполения и др.
- Более краткий и выразительный код благодаря выводу типов локальных переменных, наличию функций высшего порядка, возможности добавления функций в существующие классы и т.п.
- Проще Scala при том же уровне выразительности кода
JetBrains сделала доступными следующие инструменты для разработки (в дополнение к уже известной веб-консоли Kotlin Web Demo, в которой кстати появилось несколько примеров кода и небольших заданий для ознакомления):
- Компилятор Kompiler;
- Расширения для базовых библиотек Java из состава JDK;
- Интеграция с инструментами для сборки приложений Ant, Gradle и Maven;
- Плагин для IntelliJ IDEA (требуется обновление до последней версии IDE)
Исходные тексты доступны на GitHub под лицензией Apache 2.
Стоит заметить, что это первый вариант Kotlin, который разработчики представляют сообществу, причем стадия готовности продукта - pre-alpha, поэтому всячески приветствуются любые мнения и отчеты об ошибках от пользователей.
В дополнение к вышесказанному, команда разработчиков будет рада любой помощи, в том числе в виде патчей-исправлений.
(спасибо ins3y3d за помощь в составлении новости)
>>> Подробности