La actualización 2.1.0 del lenguaje de programación Kotlin publicado por JetBrains presenta una vista previa de las condiciones de custodia y mejora el compilador para aumentar su flexibilidad en términos de verificaciones. Kotlin 2.1.0 presenta varias mejoras en el lenguaje en la vista previa. Uno de ellos permite a los desarrolladores usar condiciones de cuidado infantil cuando los sujetos. "Con estas condiciones de servicio, los desarrolladores pueden incluir más de una condición para las ramas en una expresión cuando, lo que hace que los flujos de control sean más explícitos y concisos mientras aplanan la estructura del código", dijo Jetbrains.
La otra característica, también en modo de prueba, introduce la posibilidad de usar instrucciones de salto no locales y de salto continuo. Esta característica amplía el conjunto de herramientas que los desarrolladores pueden usar en el contexto de las funciones en línea y reduce el uso del código de sustitución. Una tercera característica en la vista previa ofrece la gestión de la interpolación de las cadenas de caracteres de los múltiples dólares, mejorando así la gestión del signo del dólar ($) en las cadenas de caracteres literales. "Esta característica es útil en contextos que requieren varios signos de dólar, como motores de plantilla, diagramas JSON u otros formatos de datos", dijo JetBrains.
Desarrollos en Kotlin Multiplatforma
Aún en Kotlin 2.1.0, Kotlin Multiplatforma incorpora un soporte básico para la exportación de Swift y facilita la publicación de las bibliotecas multiplataforma de Kotlin. La primera exporta fuentes Swift directamente a la interfaz Swift sin usar encabezados Objective-C. En cuanto a las mejoras en la herramienta de construcción de Gradle relacionada con la multiplataforma de Kotlin, estabilizan un nuevo lenguaje específico de dominio (DSL) para la configuración de opciones de compiladores. También está disponible una funcionalidad de proyectos aislados para mejorar el rendimiento de los gradientes.
El compilador K2 en Kotlin 2.1.0 agrega la posibilidad de eliminar alertas generales y permite verificaciones adicionales, incluidas declaraciones adicionales, expresión y tipo que generalmente no son cruciales para la compilación, pero pueden resultar útiles para validar casos de reduant_nullible y can_be_val.
Otras mejoras de Kotlin 2.1.0 son:
- La actualización en Kotlin/nativa de la gestión del objetivo iOSARM64, incluido el proceso de chat de Cantterop y otras actualizaciones.
- Kotlin/WASM Soporte de la compilación incremental para objetivos WASM. En las tareas de desarrollo, el compilador solo se recompensa que los archivos relevantes para los cambios en la última compilación, reduciendo así el tiempo de compilación. La deficiente también se ha mejorado para Kotlin/WASM y el tamaño de los binarios de Kotlin/WASM se ha reducido.
- La adición en Kotlin/JS de la gestión de la generación de funciones de flecha ES2015, como (a, b) => expresión, en lugar de funciones anónimas.
Kotlin 2.1.0 sigue la publicación en mayo de Kotlin 2.0.0, que estabilizó el nuevo compilador K2. Los complementos Kotlin que admiten la versión 2.1.0 están integrados en la última idea y Android Studio IDE.
Disponible desde el 27 de noviembre, Kotlin 2.1.0 se puede instalar como una actualización después de las instrucciones en kotlinlang.org.
Otras noticias que te pueden interesar