Я совсем не знаю язык программирования Kotlin. Ребята из JebBrains сделали отличный сайт Try Kotlin. Oттуда я скопипастил код, который по традиции выводит приветствие всему миру.

fun main(args: Array<String>) {
    println("Hello World!")
}

Хочу отметить следующее:

  • Функции являются first class citizens, не надо как в Java до 8 версии создавать классы
  • Функции объявляются c помощью ключевого слова fun. Оно короткое и удобное и мне это нравится.
  • В объявлении функции есть фигурные скобки и значит скорее всего блоки кода не зависят от отступов. Это хорошо, легче копипастить, в свое время у меня были сложности с копипастой Python кода из интернета
  • Вместо Java примитивного массива используется Array, это намекает на то, что Kotlin избавился от разрыва шаблона связанного с объектными и примитивными Java типами. С одной стороны это хорошо, но надо почекать детали реализации и посмотреть как Kotlin будет пытаться догонять Java в числодробилках.
  • Простого пути не предвидится String из пакета kotlin, а не ламповый java.lang.String . Это значит, что придется изучать стандартную библиотеку Kotlin.