Kotlin (idioma)

Kotlin
Logo.
Paradigma Propósito , funcional
Autor JetBrains
Última versión 1.4.32 (30 de marzo de 2021)
Mecanografía estático , inferido
Influenciado por
Sistema de explotación Máquina virtual Java , JavaScript , LLVM
Licencia Licencia de Apache versión 2.0
Sitio web kotlinlang.org
Extensión de archivo kt y kts

Kotlin es un lenguaje de programación funcional y orientado a objetos , con tipificación estática que permite compilar para la máquina virtual Java , JavaScript , y para múltiples plataformas de forma nativa (gracias a LLVM ). Su desarrollo proviene principalmente de un equipo de programadores de JetBrains con sede en San Petersburgo, Rusia (su nombre proviene de la isla de Kotline , cerca de San Petersburgo ).

Google anuncia durante la conferencia Google I / O 2017 que Kotlin se convierte en el segundo lenguaje de programación oficialmente soportado por Android después de Java . La8 de mayo de 2019También durante la conferencia Google I / O , Kotlin se convierte oficialmente en el lenguaje de programación deseado y recomendado por el gigante estadounidense Google para el desarrollo de aplicaciones Android.

Pivotal Software anuncia el 4 de enero de 2017soporte oficial de Kotlin en la quinta versión de Spring Framework .

Ejemplo

Bonjour Monde

class Greeter(val name: String) { fun greet() { println("Hello, $name") } } fun main(args: Array<String>) { Greeter(args[0]).greet() }

Cuándo

fun main(args: Array<String>) { cases("Hello") cases(1) cases(3) cases(System.currentTimeMillis()) cases(MyClass()) cases("hello") } fun cases(obj: Any) { when (obj) { 1 -> println("One") in 2..4 -> println("Between two and four") "Hello" -> println("Greeting") is Long -> println("Long") !is String -> println("Not a string") else -> println("Unknown") } } class MyClass() { }

Apéndices

enlaces externos

Notas y referencias

  1. Release Kotlin 1.4.32  " (consultado el 9 de abril de 2021 )
  2. "  https://github.com/JetBrains/kotlin/blob/v1.3.61/license/README.md  " (Consultado el 12 de enero de 2020 )
  3. "  Kotlin se convierte en uno de los lenguajes de programación básicos de Android  " , en silicon.fr ,18 de mayo de 2017(consultado el 19 de mayo de 2017 )
  4. Android: Kotlin ahora preferido y recomendado por Google , en www.developpez.com, consultado el 15 de julio de 2019
  5. "  Introducción al soporte de Kotlin en Spring Framework 5.0  " , en spring.io (consultado el 20 de noviembre de 2019 )