Tolong jelaskan mengenai Contoh kompleks "hello world" dari Kotlin (bahasa pemrograman)

inline fun greet(s: () -> String) : String = greeting andAnother s()

// Infix functions, extensions, type inference, nullable types,

// lambda expressions, labeled this, Elvis operator (?:)

infix fun String.andAnother(other : Any?) = buildString()

append(this@andAnother); append(" "); append(other ?: "")

// Immutable types, delegated properties, lazy initialization, string templates

val greeting by lazy { val doubleEl: String = "ll"; "he${doubleEl}o" }

// Sealed classes, companion objects

sealed class to { companion object { val place = "world"} }

IntelliJ IDEA memiliki dukungan plug-in untuk Kotlin. IntelliJ IDEA 15 adalah versi pertama yang menggabungkan plugin Kotlin di IntelliJ Installer, dan memberikan dukungan Kotlin secara langsung.

JetBrains juga menyediakan plugin untuk Eclipse .

Integrasi dengan alat build Java umum didukung termasuk Apache Maven, Apache Ant, dan Gradle .

Android Studio (berdasarkan IntelliJ IDEA) memiliki dukungan resmi untuk Kotlin, mulai dari Android Studio 3.

Emacs memiliki Mode Kotlin di repositori paket Melpa-nya.

Vim memiliki plugin yang dikelola di GitHub.

Json2Kotlin menghasilkan kode Kotlin asli gaya POJO untuk pemetaan respons layanan web.