Llega la nueva versión del lenguaje de programación Kotlin 1.3.30

kotlin

JetBrains anunció la disponibilidad de la versión 1.3.30 de su lenguaje de programación Kotlin. La cual esta nueva versión incluye muchas mejoras, parches de seguridad y herramientas actualizadas para Kotlin 1.3.

JetBrains explicó que las principales áreas de intervención para esta versión son Kotlin / Native, el rendimiento de KAPT y las mejoras a IntelliJ IDEA.

La versión 1.3 del lenguaje se lanzó en noviembre de 2018, aproximadamente un año después del lanzamiento de la versión 1.2.

¿Qué hay de nuevo en Kotlin 1.3.30?

Esta versión ya no se considera una corrección de errores y una actualización de las herramientas de la versión 1.3 por parte de JetBrains.

Las principales novedades en la versión 1.3 incluyen coroutines, Kotlin / Native Beta y proyectos multiplataforma.

También ha habido otras mejoras, como el soporte experimental para clases en línea para el rendimiento y la seguridad de escritura, el soporte experimental para enteros sin signo para facilitar la manipulación de bytes y otros códigos de bajo nivel.

Por lo tanto, se hicieron correcciones al KAPT para mejorar su rendimiento, así como a Kotlin / Native.

Con esta solución, KAPT ahora admite procesadores de anotación incrementales en modo experimental.

Para probarlo, agregue el parámetro kapt.incremental.apt = true al archivo gradle.properties.

Tengan en cuenta que, en la implementación actual, el uso de cualquier procesador de anotaciones no incrementales o el cambio de la ABI de la dependencia (hasta ahora, incluida la modificación de las declaraciones internas) resultará en un procesamiento sin anotaciones incremental para un módulo dado.

Para Kotlin / Native, JetBrains anuncia que la lista de objetivos Kotlin / Native admitidos se ha ampliado. Esta versión es compatible con el destino de Windows de 32 bits (mingw_x86).

Además de esto, los usuarios de Windows y Mac OS pueden compilar sus programas Kotlin / Native en forma transversal con Linux x86-64, ARM 32, así como dispositivos Android y Raspberry PI.

En el lado del compilador, JetBrains agregó correcciones a un comportamiento indefinido al calcular el resto de una división por 0, lo que ahora genera una excepción.

Los problemas de alineación también se han solucionado para las plataformas ARM 32 y MIPS.

Otras herramientas de JetBrains también recibieron el soporte

JetBrains ahora ofrece soporte para Kotlin / Native en dos más de sus EDI, además de Intellij IDEA.

«Además de IntelliJ IDEA, ofreceremos un complemento Kotlin / Native para CLion 2019.1, así como también AppCode 2019.1. Los archivos de definición de interoperabilidad C (.def) también serán compatibles con todos los IDE, aunque actualmente no estamos proporcionando la finalización del código «, explicó JetBrains en su nota de lanzamiento para esta revisión.

Para CLion y AppCode, JetBrains también agregó la navegación de retroceso al código fuente, así como mejoras en el soporte del depurador.

JetBrains ha mejorado la depuración dentro del IDE de IDEA Intellij para facilitar la depuración de las rutinas en particular.

Cuando está depurando código coroutine, ahora ve un seguimiento asíncrono de llamadas asíncronas «stacktrace asynchronous» que muestra las variables almacenadas en el momento de la suspensión.

Cuando se detiene en un punto de interrupción dentro de una función de suspensión o lambda, el rastreo de llamadas también indica el estado de las variables en el último punto de suspensión.

Puede navegar por todo el stacktrace de las funciones de suspensión comenzando con el último punto de suspensión del dispositivo actual y verificando los valores almacenados por las variables.

Soporte para Eclipse

Una última mejora importante que se puede observar en esta versión es la actualización del complemento Kotlin para EDI Eclipse.

El nuevo Eclipse EDI plug-in versión 0.8.14 proporciona soporte para el compilador Kotlin 1.3.30, muchas otras correcciones de errores y mejoras en la estabilidad general.

Esta actualización también introduce soporte experimental para proyectos Gradle. Ahora puede importar sus proyectos con Eclipse Buildship, luego encontrarlos en su área de trabajo de Eclipse con la configuración correcta del complemento de Kotlin.

JetBrains explicó que el trabajo aún estaba en progreso y se mejorará en futuras versiones, pero puedes probarlo ahora y compartir tus comentarios.

Para poder obtener esta nueva versión pueden dirigirse al siguiente enlace. 


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.