Kotlin (lenguaje de programación)
lenguaje de programación, exclusivo para el desarrollo Android / De Wikipedia, la enciclopedia encyclopedia
Estimado Wikiwand AI, Seamos breves simplemente respondiendo estas preguntas clave:
¿Puede enumerar los principales datos y estadísticas sobre Kotlin (lenguaje de programación)?
Resumir este artículo para un niño de 10 años
Kotlin[2] es un lenguaje de programación multiplataforma, estáticamente tipado, de alto nivel y propósito general con inferencia de tipos. Kotlin está diseñado para ser totalmente interoperable con Java, y la versión JVM de la biblioteca estándar de Kotlin depende de la Java Class Library,[3] pero la inferencia de tipos permite que su sintaxis sea más concisa. Kotlin se dirige principalmente a la JVM, pero también compila a JavaScript (por ejemplo, para aplicaciones web front-end que utilizan React[4]) o código nativo a través de LLVM (por ejemplo, para aplicaciones nativas de iOS que comparten lógica de negocio con aplicaciones Android.)[5] Los costes de desarrollo del lenguaje corren a cargo de JetBrains, mientras que la Fundación Kotlin protege la marca comercial Kotlin.
Kotlin | ||
---|---|---|
Desarrollador(es) | ||
JetBrains https://kotlinlang.org/ | ||
Información general | ||
Extensiones comunes | .kt, .kts, .ktm | |
Paradigma | Multiparadigma: orientado a objetos, funcional, imperativo, estructurado en bloques, declarativo, genérico, reflexivo, concurrente | |
Apareció en | 2016 | |
Diseñado por | JetBrains | |
Última versión estable | 1.9.22 (21 de diciembre de 2023[1]) | |
Sistema de tipos | estático | |
Influido por | Java, Scala, Groovy, C#, Gosu | |
Sistema operativo | Multiplataforma: Cualquiera que soporte la JVM o tenga un intérprete de Javascript | |
Licencia | Apache 2 | |
El 7 de mayo de 2019, Google anunció que el lenguaje de programación Kotlin es ahora el lenguaje preferido para los desarrolladores de apps Android,[6] y desde el lanzamiento de Android Studio 3.0 en octubre de 2017, Kotlin se ha incluido como alternativa al compilador Java estándar. El compilador Kotlin de Android produce bytecode Java 8 por defecto (que se ejecuta en cualquier JVM posterior), pero permite al programador elegir como objetivo Java 9 a 18 para su optimización,[7] o permite más características; tiene soporte para la interoperabilidad bidireccional de clases de registro para la JVM, introducida en Java 16, considerada estable a partir de Kotlin 1.5.
Kotlin tiene soporte para la web; compilando a JavaScript (es decir, Kotlin/JS con el backend clásico, declarado estable a partir de la versión 1.3), mientras que el más nuevo Kotlin/JS (basado en Lenguaje Intermedio) está en beta a partir de la versión 1.5.30. Kotlin/Native (por ejemplo, para compatibilidad de Apple Silicon) está en beta desde la versión 1.3[8][9].