Den nye version af Kotlin 1.3.30 programmeringssprog ankommer

Kotlin

JetBrains annoncerede tilgængeligheden af ​​version 1.3.30 af dit programmeringssprog Kotlin. Hvilken denne nye version inkluderer mange forbedringer, sikkerhedsrettelser og opdaterede værktøjer til Kotlin 1.3.

JetBrains forklarede, at de vigtigste indsatsområder for denne udgivelse er Kotlin / Native, KAPT-ydeevne og forbedringer af IntelliJ IDEA.

Version 1.3 af sproget blev udgivet i november 2018, cirka et år efter version 1.2 blev frigivet.

Hvad er nyt i Kotlin 1.3.30?

Denne version betragtes ikke længere som en fejlrettelse og en opdatering af version 1.3-værktøjer fra JetBrains.

De vigtigste nyheder i version 1.3 inkluderer de coroutines, Kotlin / Native Beta og cross-platform projekter.

også der har været andre forbedringer, såsom eksperimentel support til online klasser for ydeevne og skrive sikkerhed, den eksperimentelle understøttelse af usignerede heltal for at lette manipulation af bytes og andre koder på lavt niveau.

Derfor, rettelser blev foretaget i KAPT for at forbedre dets præstationer såvel som for Kotlin / Native.

Med denne løsning KAPT understøtter nu trinvise annoteringsprocessorer i eksperimentel tilstand.

For at teste det skal du tilføje kapt.incremental.apt = true-parameteren til filen gradle.properties.

Bemærk, at i den nuværende implementering, brugen af ​​en ikke-trinvis annoteringsprocessor o ændring af ABI for afhængighed (indtil videre inklusive ændring af interne erklæringer) vil resultere i behandling uden kommentarer trinvis for et givet modul.

For Kotlin / Native meddeler JetBrains, at listen over understøttede Kotlin / Native-mål er blevet udvidet. Denne version understøtter 32-bit Windows-målet (mingw_x86).

Derudover Windows- og Mac OS-brugere kan kompilere deres programmer Kotlin/Native en tværgående måde med Linux x86-64, ARM 32 samt Android- og Raspberry PI-enheder.

På compilersiden tilføjede JetBrains rettelser til udefineret adfærd ved beregning af resten af ​​en division med 0, som nu giver en undtagelse.

Justeringsproblemer er også rettet til ARM 32- og MIPS-platforme.

Andre værktøjer JetBrains de fik også støtte

JetBrains tilbyder nu support til Kotlin / Native i yderligere to af deres EDI'er, ud over Intellij IDEA.

“Ud over IntelliJ IDEA tilbyder vi et Kotlin / Native-plugin til CLion 2019.1 samt AppCode 2019.1. C interop definitionsfiler (.def) understøttes også af alle IDE'er, selvom vi ikke i øjeblikket leverer kodefærdiggørelse, "forklarede JetBrains i sin udgivelsesnotat til denne gennemgang.

til CLion og AppCode, JetBrains også tilføjet tilbage navigation til kildekodensamt forbedringer af debugger-support.

JetBrains forbedret fejlretning inden for IDEA Intellij IDE for at lette debugging af bestemte rutiner.

Når du debugger koroutinkode, nu ser du et asynkront spor af asynkrone opkald "Stacktrace asynkron", der viser de variabler, der er gemt på suspensionstidspunktet.

Når det stoppes ved et brudpunkt inden for en suspenderings- eller lambda-funktion, angiver opkaldssporingen også tilstanden for variablerne ved det sidste suspenderingspunkt.

Du kan navigere i hele stacktrace af suspenderingsfunktioner startende med det sidste suspenderingspunkt for den aktuelle enhed og kontrollere de værdier, der er gemt af variablerne.

Formørkelsestøtte

En sidste større forbedring der kan ses i denne version er lOpdateringen af ​​Kotlin-plugin til EDI Eclipse

Den nye Eclipse EDI-plug-in version 0.8.14 yder support til Kotlin 1.3.30-kompilatoren, mange andre fejlrettelser og generelle stabilitetsforbedringer.

Denne opdatering introducerer også eksperimentel support til Gradle-projekter. Nu kan du importere dine projekter med Eclipse Buildship og derefter finde dem i dit Eclipse-arbejdsområde med de korrekte Kotlin-plugin-indstillinger.

JetBrains forklarede, at arbejdet stadig var i gang og det vil blive forbedret i fremtidige versioner, men du kan prøve det nu og dele din feedback.

For at få denne nye version kan du gå til følgende link. 


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.