Kotlin
A concise multiplatform language developed by JetBrains
Lanzamiento de Kotlin 1.7.0
¡Kotlin 1.7.0 ya está aquí! Presenta la versión Alpha del nuevo compilador Kotlin/JVM K2, estabiliza funciones del lenguaje e incorpora mejoras de rendimiento para las plataformas JVM, JS y Native.
A continuación encontrará una lista de las principales actualizaciones de esta versión:
- El nuevo compilador Kotlin К2 ya está en versión Alpha, y ofrece sólidas mejoras de rendimiento. Esta disponible solo para JVM, y ninguno de los complementos del compilador, incluido kapt, funciona con él todavía.
- Un nuevo enfoque de la compilación incremental en Gradle. La compilación incremental ahora también es compatible con cambios realizados dentro de módulos dependientes que no son de Kotlin, además de ser compatible con Graddle.
- Hemos estabilizado las anotaciones para el requisito de inclusión, tipos definitivamente no anulables e inferencia del compilador.
- Ahora cuenta con un operador de guion bajo para los argumentos de tipo. Puede utilizarlo para inferir automáticamente un tipo de argumento cuando se especifican otros tipos.
- Esta versión permite la implementación por delegación a un valor alineado de una clase inline. Ya puede crear wrappers ligeros que, en la mayoría de los casos, no asignan memoria.
Consulte la lista completa de cambios en Novedades de Kotlin 1.7.0.
Cómo instalar Kotlin 1.7.0
Si ya utiliza IntelliJ IDEA o Android Studio Chipmunk (212), su IDE le sugerirá la actualización de Kotlin a la versión 1.7.0 de forma automática. También puede actualizar estos IDE manualmente siguiendo estas instrucciones.
Para Intellij IDEA 2022.2, y Android Studio Dolphin (213) o Android Studio Electric Eel (221), el complemento de Kotlin 1.7.0 se entregará con las próximas actualizaciones de Intellij IDEA y Android Studios.
Asegúrese de haber actualizado también las bibliotecas de kotlinx a las versiones compatibles y de haber especificado la versión 1.7.0 de Kotlin en los scripts de build de sus proyectos existentes.
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.
Qué más leer y ver
- Hoja de ruta de Kotlin actualizada
- Novedades de Kotlin 1.7.0: documentación
- Novedades de Kotlin 1.7.0 en YouTube
- Guía de compatibilidad para Kotlin 1.7
Principales notificadores de incidencias desde YouTrack
Philip Wedemann (28 incidencias), AndroidDeveloperLB (20 incidencias), Morgan Bartholomew (12 incidencias), meng wang (10 incidencias), Carlos Ballesteros Velasco (10 incidencias), Ivan Gavrilovic (9 incidencias), Steven Schäfer (9 incidencias), Tianyi Guan (9 incidencias), Niklas Baudy (9 incidencias), holger brandl (9 incidencias), Mike Hearn (8 incidencias), Eliezer Graber (8 incidencias), Waldemar Kornewald (8 incidencias), Piotr Krzemiński (8 incidencias), Yigit Boyar (7 incidencias), Javier Segovia Córdoba (7 incidencias), Oliver O. (7 incidencias), vivek modi (7 incidencias), Philip Dukhov (7 incidencias).
Colaboradores externos
Nos gustaría dar las gracias a todos aquellos que nos han enviado solicitudes de incorporación de cambios que hemos incluido en esta versión: Jinseong Jeon, Tianyu Geng, pyos, Hung Nguyen, Mark Punzalan, Mads Ager, Steven Schäfer, Irene Dea, Ivan Gavrilovic, Xin Wang, Kristoffer Andersen, wrongwrong, Mattia Iavarone, Martin Petrov, Aurimas, Alexey Subach, Udi Cohen, Quantum64, Dario Seidl, David Saff, Denis Mekhanikov, Egor, Glen K. Peterson, Ian Lynagh, Iaroslav Postovalov, Jerome Prinet, Jiaxiang Chen, Joseph Walton, Kevin Bierhoff, Matthew Haughton, Michael Rittmeister, Morten Krogh-Jespersen, Nikolay Kasyanov, Piotr Krzeminski, 770grappenmaker, Rick Clephas, Ryan Nett, Shumaf Lovpache, Starlight220, Yigit Boyar, Zac Sweers, aragos, baratynskiy, ov7a, sgmoore, soywiz, tdn120.
Artículo original en inglés de: