Kotlin
A concise multiplatform language developed by JetBrains
Lanzamiento de Kotlin 1.9.0
La versión 1.9.0 de Kotlin está disponible y el compilador K2 para la JVM ya está en Beta. Esta versión contiene nuevas funcionalidades del lenguaje y mejoras para Kotlin Multiplatform y Kotlin/Native.
Estas son algunas de las características destacadas de esta versión:
- Nuevas actualizaciones del compilador Kotlin K2
- Estable: sustitución de la función de valores de la clase «enum»
- Estable: operador ..< para rangos abiertos
- Nueva función común para obtener el grupo de captura regex por nombre
- Nueva utilidad de ruta para crear directorios principales
- Vista previa del almacenamiento en caché de la configuración de Gradle en Kotlin Multiplatform
- Cambios en la compatibilidad con objetivos Android en Kotlin Multiplatform
- Vista previa del asignador de memoria personalizado en Kotlin/Native
- Vinculación de bibliotecas en Kotlin/Native
- Optimizaciones relacionadas con el tamaño en Kotlin/Wasm
Para ver la lista completa de cambios, consulte las novedades de Kotlin 1.9.0 o las notas de lanzamiento de GitHub.
El nuevo compilador K2 de Kotlin ya está en Beta para JVM
El equipo de Kotlin en JetBrains sigue estabilizando el nuevo compilador K2 y nos complace anunciar que el nuevo compilador K2 de Kotlin para JVM ha entrado en la fase Beta en nuestro viaje hacia la versión 2.0 de Kotlin. El compilador se ha probado a fondo compilando con éxito una amplia gama de proyectos que el equipo de Kotlin utiliza para llevar a cabo controles de calidad.
El compilador K2 pretende aportar importantes mejoras de rendimiento, acelerar el desarrollo de nuevas funcionalidades del lenguaje, unificar todas las plataformas compatibles con Kotlin y ofrecer una mejor arquitectura para proyectos multiplataforma.
Estamos avanzando mucho para facilitar la compatibilidad con otros complementos famosos del compilador. La compatibilidad con Kotlin Symbol Processing (KSP) y Jetpack Compose está cada vez más cerca, y tenemos intención de integrar pronto la compatibilidad con K2. Le invitamos a que pruebe K2 en sus proyectos Kotlin/JVM y a que nos haga llegar su opinión a través de nuestro sistema de seguimiento de incidencias. Sus aportaciones nos ayudarán a mejorar K2 antes de que pase a ser el compilador estable predeterminado en Kotlin 2.0.
Pero esto no es todo. Estamos dispuestos a alcanzar el mismo alto nivel de calidad en la compatibilidad multiplataforma con el compilador K2. Este compromiso va de la mano de nuestros esfuerzos en materia de estabilización de Kotlin Multiplatform. Nuestro objetivo es lograr, a la vez, una compatibilidad total de calidad beta para proyectos multiplataforma en K2 y la versión estable de Kotlin Multiplatform.
Estaremos encantados de que nos haga llegar sus comentarios a medida que nos adentramos en este emocionante viaje de desarrollo. Juntos, podemos moldear el futuro de Kotlin 2.0.
Para más información sobre cómo habilitar el compilador K2, consulte Try the K2 compiler in your project.
Cómo instalar Kotlin 1.9.0
Si ya utiliza IntelliJ IDEA 2022.3.3 o 2023.1.1, el IDE le sugerirá de forma automática que actualice Kotlin a 1.9.0. También puede realizar la actualización manualmente siguiendo estas instrucciones. IntelliJ IDEA 2023.2 tendrá el complemento Kotlin 1.9.0 integrado.
Para Android Studio Giraffe (223) y Hedgehog (231), el complemento Kotlin 1.9.0 vendrá con las próximas actualizaciones de Android Studio. Si necesita el compilador de línea de comandos, descárguelo de la página de lanzamiento de GitHub.
Si tiene algún problema
- Busque ayuda en Slack (recibir una invitación).
- Infórmenos acerca de cualquier problema en nuestro sistema de seguimiento de incidencias, YouTrack.
Manténgase al día con las últimas funcionalidades de Kotlin Suscríbase para recibir actualizaciones de Kotlin completando el formulario situado a la derecha de este artículo.
Principales notificadores de incidencias desde YouTrack
Jinseong Jeon (38 incidencias), Carlos Ballesteros Velasco (27 incidencias), Adam (24 incidencias), Martin Bonnin (15 incidencias), Zac Sweers (15 incidencias), Andreas Malik (15 incidencias), Gleb Minaev (15 incidencias), Waldemar Kornewald (13 incidencias), AndroidDeveloperLB (13 incidencias), Philip Wedemann (12 incidencias), Mads Ager (12 incidencias), Oleg Yukhnevich (12 incidencias), Revin Cao (11 incidencias), Matthew Groth (11 incidencias), Andy Magee (11 incidencias), Sébastien Deleuze (11 incidencias), Steven Schäfer (10 incidencias), Robert Stoll (10 incidencias), Björn Kautler (10 incidencias), Thodoris Sotiropoulos (9 incidencias)
Colaboradores externos
Nos gustaría dar las gracias a todos los colaboradores cuyas solicitudes de incorporación de cambios se han incluido en esta versión: pyos, Jinseong Jeon, Mads Ager, Justin Paupore, Steven Schäfer, Troels Bjerre Lund, Jaebaek Seo, hungvietnguyen, Nicklas Ansman Giertz, Kevin Bourrillion, mcpiroman, Xin Wang, Johan Bay, Oleg Yukhnevich, Mark Mann, wrongwrong, Martin Bonnin, xiaozihan.larryxiao, Kristoffer Andersen, Jerome Prinet, AngryGami, akerimsenol, deotime, mcpiroman, Mark Mann, Martin Petrov, Mads Sig Ager, Nelson Osacky, Nicklas Ansman, Loïc Mangeonjean, Oleg Bask, OliverO2, Jérôme Prinet, Paŭlo Ebermann, Polina Mitrikovskaia, Jiaxiang Chen, Jake Wharton, Shahlin Ibrahim, Daniel Santiago, Clark Perkins, Takumi Maeomote, Thomas Tresansky, Ting-Yuan Huang.
Queremos dar las gracias a nuestros EAP Champions 🥇👏
Qué más leer y ver
- Novedades de Kotlin 1.9.0: documentación
- Novedades de Kotlin 1.9.0 en YouTube
- El compilador K2 pasa a versión estable en Kotlin 2.0
- Kotlin EAP Champions
Artículo original en inglés de: