Arriba la nova versió de el llenguatge de programació Kotlin 1.3.30

kotlin

JetBrains va anunciar la disponibilitat de la versió 1.3.30 de el seu llenguatge de programació Kotlin. La qual aquesta nova versió inclou moltes millores, pegats de seguretat i eines actualitzades per Kotlin 1.3.

JetBrains va explicar que les principals àrees d'intervenció per a aquesta versió són Kotlin / Native, el rendiment de KAPT i les millores a IntelliJ IDEA.

La versió 1.3 de l'llenguatge es va llançar al novembre de 2018, aproximadament un any després de l'llançament de la versió 1.2.

Què hi ha de nou en Kotlin 1.3.30?

Aquesta versió ja no es considera una correcció d'errors i una actualització de les eines de la versió 1.3 per part de JetBrains.

Les principals novetats en la versió 1.3 inclouen coroutines, Kotlin / Native Beta i projectes multiplataforma.

També hi ha hagut altres millores, com el suport experimental per a classes en línia per al rendiment i la seguretat d'escriptura, el suport experimental per a enters sense signe per facilitar la manipulació de bytes i altres codis de baix nivell.

Per tant, es van fer correccions a l'KAPT per millorar el seu rendiment, així com a Kotlin / Native.

Amb aquesta solució, KAPT ara admet processadors d'anotació incrementals en mode experimental.

Per provar-ho, afegiu el paràmetre kapt.incremental.apt = true a l'arxiu gradle.properties.

Tinguin en compte que, en la implementació actual, l'ús de qualsevol processador de anotacions no incrementals o el canvi de l'ABI de la dependència (fins ara, inclosa la modificació de les declaracions internes) resultarà en un processament sense anotacions incremental per a un mòdul donat.

Per Kotlin / Native, JetBrains anuncia que la llista d'objectius Kotlin / Native admesos s'ha ampliat. Aquesta versió és compatible amb la destinació de Windows de 32 bits (mingw_x86).

A més d'això, els usuaris de Windows i Mac OS poden compilar els seus programes Kotlin / Native in forma transversal amb Linux x86-64, ARM 32, així com dispositius Android i Raspberry PI.

A la banda de compilador, JetBrains va agregar correccions a un comportament indefinit a l'calcular la resta d'una divisió per 0, el que ara genera una excepció.

Els problemes d'alineació també s'han solucionat per a les plataformes ARM 32 i MIPS.

Altres eines de JetBrains també van rebre el suport

JetBrains ara està traduït a Kotlin / Native en dos més dels seus EDI, A més de IntelliJ IDEA.

«A més de IntelliJ IDEA, oferirem un complement Kotlin / Native per Clion 2019.1, així com també AppCode 2019.1. Els arxius de definició d'interoperabilitat C (.def) també seran compatibles amb tots els IDE, encara que actualment no estem proporcionant la finalització de el codi «, va explicar JetBrains en la seva nota de llançament per a aquesta revisió.

Per a Clion i AppCode, JetBrains també ha afegit la navegació d'entrada al el codi font, Així com millores en el suport de l'depurador.

JetBrains ha millorat la depuració dins de l'IDE d'IDEA IntelliJ per facilitar la depuració de les rutines en particular.

Quan està depurant codi coroutine, ara veu un seguiment asíncron de trucades asíncrones «Stacktrace asynchronous» que mostra les variables emmagatzemades en el moment de la suspensió.

Quan s'atura en un punt d'interrupció dins d'una funció de suspensió o lambda, el rastreig de trucades també indica l'estat de les variables en l'últim punt de suspensió.

Pot navegar per tot el stacktrace de les funcions de suspensió començant amb l'últim punt de suspensió de el dispositiu actual i verificant els valors emmagatzemats per les variables.

Suport per a Eclipse

Una última millora important que es pot observar en aquesta versió és la actualització de l'complement Kotlin per EDI Eclipse.

El nou Eclipsi EDI plug-in versió 0.8.14 proporciona suport per al compilador Kotlin 1.3.30, moltes altres correccions d'errors i millores en l'estabilitat general.

aquesta actualització també introdueix suport experimental per a projectes Gradle. Ara pot importar els seus projectes amb Eclipse Buildship, després trobar-los en la seva àrea de treball d'Eclipse amb la configuració correcta d'el complement de Kotlin.

JetBrains va explicar que el treball encara estava en progrés i es millorarà en futures versions, però pots provar-ho ara i compartir els teus comentaris.

Per poder obtenir aquesta nova versió poden dirigir-se a el següent enllaç.