Overview

Kotlin — статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Также компилируется в JavaScript и в исполняемый код ряда платформ через инфраструктуру LLVM.

История

Язык разрабатывается с 2010 года, представлен общественности в июле 2011. Исходный код реализации языка открыт в феврале 2012. В феврале выпущен milestone 1, включающий плагин для IDEA. В июне — milestone 2 с поддержкой Android. В декабре 2012 года вышел milestone 4, включающий, в частности, поддержку Java 7.

В феврале 2016 года вышел официальный релиз-кандидат версии 1.0, а 15 февраля 2016 года — релиз 1.0. 1 марта 2017 вышел релиз 1.1.

В мае 2017 года компания Google сообщила, что инструменты языка Kotlin, основанные на JetBrains IDE, будут по стандарту включены в Android Studio 3.0 — официальный инструмент разработки для ОС Android.

На Google I/O 2019 было объявлено, что язык программирования Kotlin стал приоритетным в разработке под Android.


Syntax Basics

  1. При объявлении переменных и параметров типы данных указываются после названия (разделитель — двоеточие).
  2. Точка с запятой, как разделитель операторов, также необязательна; в большинстве случаев перевода строки достаточно, чтобы компилятор понял, что выражение закончилось. (Но если сильно хочется, то можно)
  3. Кроме объектно-ориентированного подхода, Kotlin также поддерживает процедурный стиль с использованием функций. Точка входа в программу — функция main, принимающая массив параметров командной строки.