De un vistazo

Kotlin es un lenguaje de programación moderno de tipo estático creado por JetBrains. Se dirige a JVM, Android, JavaScript y plataformas nativas a través de Kotlin Multiplatform. Objetivos de diseño: concisión, seguridad (especialmente en torno a valores nulos), interoperabilidad fluida con Java y excelentes herramientas en IntelliJ IDEA. Google anunció soporte de Android de primera clase en 2017; Hoy en día, Kotlin es el lenguaje preferido para el nuevo código de Android y se usa ampliamente en el servidor con Spring, Ktor y más.
Creado por JetBrains; código abierto (Apache 2)
Se ejecuta en JVM: interoperabilidad completa de Java
También: JS, Nativo, código compartido multiplataforma
Android + servidor son los ecosistemas más grandes
¿Qué hace que Kotlin sea "Kotlin"?

Kotlin se compila con el mismo código de bytes que Java en la JVM, por lo que puede llamar a las bibliotecas Java desde Kotlin y Kotlin desde Java sin código adhesivo. La biblioteca estándar agrega operaciones de estilo funcional en colecciones, funciones de alcance y corrutinas, pero el lenguaje en sí es pequeño y obstinado: inmutabilidad con val, tipos anulables en el sistema de tipos y clases de datos para agregados simples.

Dónde se ejecuta Kotlin hoy: haga clic para explorar
Fuente de Kotlin (.kt)
Servidor JVM y herramientas
📱Androide
🌐JavaScript (K/JS)
🦀Nativo (K/N)
🔗Kotlin multiplataforma
Ruta típica de JVM: la misma idea que Java hasta la VM
fuentes .kt
tu codigo
Kotlinc / Gradle
Compilador (K1 o K2)
Código de bytes .clase
O IR para otros backends
JVM
Corre como Java
barco
JAR, arranque de primavera, APK de Android
JDK, Kotlin y la herramienta de compilación

Aún necesita un JDK en su máquina para desarrollar para JVM; el compilador de Kotlin se basa en él para las API de Java estándar y para producir código de bytes de JVM. En la práctica, Gradle o Maven descargan el complemento y el compilador de Kotlin por usted; IntelliJ ofrece un amplio soporte: navegación, refactorización y depuración en Java y Kotlin en un solo proyecto.

Qué se sienta dónde (conceptual)
IDE y compilaciónidioma kotlintiempo de ejecución de JVM
Qué se sienta dónde (conceptual)
Hitos en la línea del tiempo
Haga clic en un hito
Donde aparece Kotlin
Elige un dominio
Kotlin es gratuito y de código abierto bajo la licencia Apache 2.0, sin tarifa de tiempo de ejecución y puede leer o bifurcar el compilador en GitHub.