Den nya versionen av programmeringsspråket Kotlin 1.3.30 kommer

Kotlin

JetBrains tillkännagav tillgängligheten av version 1.3.30 av ditt programmeringsspråk Kotlin. Vilken den här nya versionen innehåller många förbättringar, säkerhetsuppdateringar och uppdaterade verktyg för Kotlin 1.3.

JetBrains förklarade att de viktigaste områdena för intervention för denna release är Kotlin / Native, KAPT-prestanda och förbättringar av IntelliJ IDEA.

Version 1.3 av språket släpptes i november 2018, ungefär ett år efter att version 1.2 släpptes.

Vad är nytt i Kotlin 1.3.30?

Denna version anses inte längre vara en buggfix och en uppdatering av version 1.3-verktyg från JetBrains.

De viktigaste nyheterna i version 1.3 inkluderar de coroutines, Kotlin / Native Beta och plattformsprojekt.

också det har skett andra förbättringar, till exempel experimentellt stöd för online-klasser för prestanda och skrivsäkerhet, det experimentella stödet för osignerade heltal för att underlätta manipulering av byte och andra koder på låg nivå.

Därför, korrigeringar gjordes till KAPT för att förbättra dess prestanda, liksom för Kotlin / Native.

Med den här lösningen KAPT stöder nu stegvisa annoteringsprocessorer i experimentläge.

För att testa det, lägg till parametern kapt.incremental.apt = true i filen gradle.properties.

Observera att i det nuvarande genomförandet, användning av icke-inkrementell anteckningsbehandlare o ändra ABI för beroendet (hittills inklusive ändring av interna deklarationer) kommer att resultera i bearbetning utan anteckningar stegvis för en viss modul.

För Kotlin / Native meddelar JetBrains att listan över stödda Kotlin / Native-mål har utvidgats. Den här versionen stöder 32-bitars Windows-mål (mingw_x86).

Utöver detta Windows- och Mac OS-användare kan kompilera sina program Kotlin/Native en tvärgående sätt med Linux x86-64, ARM 32, samt Android- och Raspberry PI-enheter.

På kompilatorsidan lade JetBrains till korrigeringar av odefinierat beteende vid beräkning av resten av en division med 0, vilket nu ger ett undantag.

Justeringsproblemen har också fixats för ARM 32- och MIPS-plattformarna.

Andra verktyg JetBrains de fick också stöd

JetBrains erbjuder nu stöd för Kotlin / Native i ytterligare två av deras EDI, förutom Intellij IDEA.

”Förutom IntelliJ IDEA kommer vi att erbjuda ett Kotlin / Native-plugin för CLion 2019.1, liksom AppCode 2019.1. C interop definitionsfiler (.def) kommer också att stödjas av alla IDE, även om vi för närvarande inte tillhandahåller kodavslutning, "förklarade JetBrains i deras release-anmärkning för denna recension.

till CLion och AppCode, JetBrains också lagt tillbaka navigering till källkoden, samt förbättringar av felsökningsstöd.

JetBrains förbättrad felsökning inom IDEA Intellij IDE för att underlätta felsökning av vissa rutiner.

När du felsöker coroutine-kod, nu ser du ett asynkront spår av asynkrona samtal "Stacktrace asynchronous" som visar variablerna som lagrats vid avstängningstidpunkten.

När det stoppas vid en brytpunkt inom en avstängnings- eller lambdafunktion indikerar samtalsspårningen också variablernas tillstånd vid den sista avstängningspunkten.

Du kan navigera i hela stackspåret av avstängningsfunktioner med början med den sista avstängningspunkten för den aktuella enheten och kontrollera de värden som lagras av variablerna.

Eclipse-stöd

En sista större förbättring som kan ses i den här versionen är lUppdateringen av Kotlin-plugin för EDI Eclipse

Den nya Eclipse EDI-plugin-versionen 0.8.14 ger stöd för Kotlin 1.3.30-kompilatorn, många andra buggfixar och allmänna stabilitetsförbättringar.

Denna uppdatering introducerar också experimentellt stöd för Gradle-projekt. Nu kan du importera dina projekt med Eclipse Buildship och sedan hitta dem i din Eclipse-arbetsyta med rätt Kotlin-plugininställningar.

JetBrains förklarade att arbetet fortfarande pågår och det kommer att förbättras i framtida versioner, men du kan prova det nu och dela din feedback.

För att få den här nya versionen kan du gå till följande länk. 


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.