Arriva la nuova versione del linguaggio di programmazione Kotlin 1.3.30

Kotlin

JetBrains ha annunciato la disponibilità della versione 1.3.30 del suo linguaggio di programmazione Kotlin . Questa nuova versione include numerosi miglioramenti, patch di sicurezza e strumenti aggiornati per Kotlin 1.3.

JetBrains ha spiegato che le principali aree di intervento per questa versione sono Kotlin / Native, prestazioni KAPT e miglioramenti a IntelliJ IDEA.

La versione 1.3 del linguaggio è stata rilasciata a novembre 2018, circa un anno dopo il rilascio della versione 1.2.

Cosa c'è di nuovo in Kotlin 1.3.30?

Questa versione non è più considerata da JetBrains un aggiornamento o una correzione di bug rispetto alla versione 1.3.

Le principali novità della versione 1.3 includono le coroutine, Kotlin/Native Beta e progetti multipiattaforma.

Sono stati inoltre apportati altri miglioramenti, come il supporto sperimentale per le classi online per ottimizzare le prestazioni e la sicurezza di scrittura, e il supporto sperimentale per gli interi senza segno per semplificare la manipolazione dei byte e di altro codice di basso livello.

Pertanto, sono state apportate delle correzioni a KAPT per migliorarne le prestazioni, così come a Kotlin/Native.

Grazie a questa soluzione, KAPT ora supporta i processori di annotazione incrementale in modalità sperimentale.

Per provarlo, aggiungi il parametro kapt.incremental.apt = true al file gradle.properties.

Si prega di notare che, nell'implementazione attuale, l'utilizzo di qualsiasi processore di annotazioni non incrementale o la modifica dell'ABI della dipendenza (finora, inclusa la modifica delle dichiarazioni interne) comporterà un'elaborazione incrementale non basata su annotazioni per un dato modulo.

Per Kotlin / Native, JetBrains annuncia che l'elenco delle destinazioni Kotlin / Native supportate è stato ampliato. Questa versione supporta la destinazione Windows a 32 bit (mingw_x86).

Inoltre, gli utenti Windows e Mac OS possono compilare i loro programmi Kotlin/Native in modo multipiattaforma con Linux x86-64, ARM 32, nonché dispositivi Android e Raspberry Pi.

Sul lato del compilatore, JetBrains ha aggiunto correzioni al comportamento non definito durante il calcolo del resto di una divisione per 0, che ora genera un'eccezione.

Sono stati risolti anche problemi di allineamento per le piattaforme ARM 32 e MIPS.

Altri strumenti JetBrains hanno anche ricevuto sostegno

JetBrains ora offre supporto per Kotlin/Native in altri due dei suoi EDI , oltre a IntelliJ IDEA.

"Oltre a IntelliJ IDEA, offriremo un plug-in Kotlin / Native per CLion 2019.1, nonché AppCode 2019.1. Anche i file di definizione di interoperabilità C (.def) saranno supportati da tutti gli IDE, sebbene attualmente non forniamo il completamento del codice ", ha spiegato JetBrains nella nota di rilascio per questa recensione.

Per CLion e AppCode , JetBrains ha inoltre aggiunto la funzionalità di backtracking al codice sorgente , oltre a miglioramenti al supporto per il debugger.

JetBrains ha migliorato la funzionalità di debug all'interno dell'IDE IntelliJ IDEA per semplificare le procedure di debug.

Durante il debug del codice coroutine, ora viene visualizzato un "stacktrace asincrono" asincrono che mostra le variabili memorizzate al momento della sospensione.

Quando viene arrestata in un punto di interruzione all'interno di una funzione di sospensione o lambda, la traccia della chiamata indica anche lo stato delle variabili nell'ultimo punto di sospensione.

È possibile navigare nell'intero stacktrace delle funzioni di sospensione iniziando dall'ultimo punto di sospensione del dispositivo corrente e controllando i valori memorizzati dalle variabili.

Supporto per Eclipse

Un ultimo importante miglioramento presente in questa versione è l' aggiornamento del plugin Kotlin per Eclipse EDI.

La nuova versione 0.8.14 del plug-in EDI di Eclipse fornisce il supporto per il compilatore Kotlin 1.3.30, molte altre correzioni di bug e miglioramenti generali della stabilità.

Questo aggiornamento introduce anche il supporto sperimentale per i progetti Gradle . Ora è possibile importare i progetti con Eclipse Buildship e trovarli nell'area di lavoro di Eclipse con le impostazioni corrette del plugin Kotlin.

JetBrains ha spiegato che il lavoro è ancora in corso e verrà migliorato nelle versioni future, ma è possibile provarlo ora e condividere il proprio feedback.

Per ottenere questa nuova versione, si prega di visitare il seguente link.


Aggiungi come fonte preferita in Google