kotlin | |
---|---|
clase de idioma | lenguaje de programación orientado a objetos , lenguaje JVM y lenguaje de programación |
Apareció en | 22 de julio de 2011 |
Autor | cerebros de chorro |
extensión de archivo | .kto.kts |
Liberar |
|
sido influenciado | Groovy , C# , Gosu , Java , Ruby , JavaScript , Scala [2] , Python y ML |
Licencia | Licencia Apache 2.0 [3] |
Sitio web | kotlinlang.org _ |
Plataforma | Máquina virtual Java , máquina virtual Dalvik , JavaScript , iOS , watchOS , tvOS , macOS , Linux , Microsoft Windows y WebAssembly |
Archivos multimedia en Wikimedia Commons |
Kotlin es un lenguaje de programación orientado a objetos de tipo estático que se ejecuta sobre la máquina virtual de Java y está desarrollado por JetBrains . También compila en JavaScript y en código ejecutable en varias plataformas a través del marco LLVM . El idioma lleva el nombre de la isla de Kotlin en el golfo de Finlandia , en la que se encuentra la ciudad de Kronstadt [4] .
El objetivo de los autores era crear un lenguaje que fuera más conciso y con seguridad de tipos que Java y más simple que Scala [4] . La simplificación en comparación con Scala también dio como resultado una compilación más rápida y un mejor soporte de lenguaje en el IDE [5] . El lenguaje es totalmente compatible con Java, lo que permite a los desarrolladores de Java pasar gradualmente a usarlo; en particular, Android también puede incorporar el lenguaje , lo que permite que una aplicación de Android existente implemente nuevas funciones en Kotlin sin tener que volver a escribir toda la aplicación.
El lenguaje se ha desarrollado desde 2010 bajo la dirección de Andrey Breslav [6] , presentado al público en julio de 2011 [7] . El código fuente para la implementación del lenguaje se abrió en febrero de 2012 [8] . En febrero, se lanzó el hito 1, incluido un complemento para IDEA . En junio, hito 2 con soporte para Android [9] . En diciembre de 2012, se lanzó el hito 4, que incluye, en particular, soporte para Java 7 [10] .
En febrero de 2016, se lanzó la versión candidata oficial de la versión 1.0 [11] , y el 15 de febrero de 2016, se lanzó la versión 1.0 [12] . El 1 de marzo de 2017, se lanzó la versión 1.1 [13] .
En mayo de 2017, Google anunció que las herramientas del lenguaje Kotlin basadas en JetBrains IDE se incluirán como estándar en Android Studio 3.0, la herramienta de desarrollo oficial para el sistema operativo Android [14] .
En Google I/O 2019, se anunció que el lenguaje de programación Kotlin se ha convertido en una prioridad en el desarrollo de Android [15] .
En noviembre de 2020, Breslav anunció su salida de JetBrains, el liderazgo del desarrollo del idioma se transfirió a Roman Elizarov [16] .
La sintaxis del lenguaje combina predominantemente el legado de dos ramas del lenguaje: C y C++ / Java y ML (según los creadores, a través de Scala ). De los elementos más característicos, los bloques de código enmarcados por llaves se heredan de la primera rama; y del segundo - una indicación de postfijo de los tipos de variables y parámetros (primero el identificador, luego el separador - dos puntos, y luego el tipo) y las palabras clave " fun" y " val". El punto y coma como separador de declaraciones es opcional (como en Scala, Groovy y JavaScript); en la mayoría de los casos, una nueva línea es suficiente para que el compilador sepa que la expresión ha terminado. Además del enfoque orientado a objetos, Kotlin también admite un estilo de procedimiento mediante funciones. Al igual que en C , C++ y D, el punto de entrada a un programa es una función mainque acepta una serie de opciones de línea de comandos. Los programas de Kotlin también admiten la interpolación de cadenas de estilo perl y shell (las variables incluidas en una cadena se reemplazan con su contenido). También se admite la inferencia de tipos .
cerebros de chorro | |
---|---|
Entorno de desarrollo integrado |
|
.NET y Visual Studio |
|
Trabajo en equipo | |
Lenguajes de programación |
Lenguajes de programación | |
---|---|
|