JetBrains annonserte tilgjengeligheten av versjon 1.3.30 av sitt programmeringsspråk Kotlin . Denne nye versjonen inkluderer mange forbedringer, sikkerhetsoppdateringer og oppdaterte verktøy for Kotlin 1.3.
JetBrains forklarte at de viktigste intervensjonsområdene for denne utgivelsen er Kotlin / Native, KAPT-ytelse og forbedringer av IntelliJ IDEA.
Versjon 1.3 av språket ble utgitt i november 2018, omtrent et år etter at versjon 1.2 ble utgitt.
Hva er nytt i Kotlin 1.3.30?
Denne versjonen regnes ikke lenger som en feilretting og verktøyoppdatering fra versjon 1.3 av JetBrains.
De viktigste nye funksjonene i versjon 1.3 inkluderer coroutines, Kotlin / Native Beta og plattformuavhengige prosjekter.
Det har også vært andre forbedringer, som eksperimentell støtte for nettkurs for ytelse og skrivesikkerhet, eksperimentell støtte for usignerte heltall for å gjøre det enklere å manipulere byte og annen lavnivåkode.
Derfor ble det gjort rettelser i KAPT for å forbedre ytelsen, samt i Kotlin/Native.
Med denne løsningen støtter KAPT nå inkrementelle annoteringsprosessorer i eksperimentell modus.
For å teste det, legg til parameteren kapt.incremental.apt = true i gradle.properties-filen.
Vær oppmerksom på at i den nåværende implementeringen vil bruk av en ikke-inkrementell annotasjonsprosessor eller endring av avhengighetens ABI (så langt, inkludert endring av interne deklarasjoner) resultere i inkrementell ikke-annotasjonsbehandling for en gitt modul.
For Kotlin / Native kunngjør JetBrains at listen over støttede Kotlin / Native-mål er utvidet. Denne versjonen støtter 32-biters Windows-mål (mingw_x86).
I tillegg til dette kan Windows- og Mac OS-brukere kompilere Kotlin/Native- programmene sine på tvers av plattformer med Linux x86-64, ARM 32, samt Android- og Raspberry Pi-enheter.
På kompilatorsiden la JetBrains til rette for udefinert oppførsel når man beregner resten av en divisjon med 0, som nå gir et unntak.
Justeringsproblemene er også løst for ARM 32- og MIPS-plattformene.
Andre verktøy JetBrains de fikk også støtte
JetBrains tilbyr nå støtte for Kotlin/Native i to av sine EDI-er , i tillegg til IntelliJ IDEA.
“I tillegg til IntelliJ IDEA, vil vi tilby et Kotlin / Native-plugin for CLion 2019.1, samt AppCode 2019.1. C interop definisjonsfiler (.def) vil også bli støttet av alle IDEer, selv om vi for øyeblikket ikke gir kodefullføring, "forklarte JetBrains i utgivelsesnotatet for denne gjennomgangen.
For CLion og AppCode la JetBrains også til tilbakesporing i kildekoden , samt forbedringer av feilsøkingsstøtte.
JetBrains har forbedret feilsøking i IntelliJ IDEA IDE for å gjøre feilsøkingsrutiner enklere.
Når du feilsøker coroutine-kode, ser du nå en asynkron "stacktrace asynchronous" som viser variablene som er lagret på tidspunktet for suspensjonen.
Når stoppet ved et bruddpunkt i en suspenderings- eller lambdafunksjon, indikerer samtalesporingen også tilstanden til variablene ved det siste suspenderingspunktet.
Du kan navigere gjennom hele stacktrace av suspenderingsfunksjoner, med det siste suspenderingspunktet for den gjeldende enheten og sjekke verdiene som er lagret av variablene.
Formørkelsestøtte
En siste viktig forbedring som kan sees i denne versjonen er oppdateringen av Kotlin-pluginen for Eclipse EDI.
Den nye Eclipse EDI-plugin-versjonen 0.8.14 gir støtte for Kotlin 1.3.30-kompilatoren, mange andre feilrettinger og generelle stabilitetsforbedringer.
Denne oppdateringen introduserer også eksperimentell støtte for Gradle-prosjekter . Du kan nå importere prosjektene dine med Eclipse Buildship, og deretter finne dem i Eclipse-arbeidsområdet ditt med de riktige Kotlin-plugin-innstillingene.
JetBrains forklarte at arbeidet fortsatt pågår og ville bli forbedret i fremtidige versjoner, men du kan prøve det nå og dele tilbakemeldingene dine.
For å få tak i denne nye versjonen, vennligst gå til følgende lenke.