De nieuwe versie van de programmeertaal Kotlin 1.3.30 arriveert

Kotlin

JetBrains heeft de beschikbaarheid aangekondigd van versie 1.3.30 van uw programmeertaal Kotlin. Welke deze nieuwe versie bevat veel verbeteringen, beveiligingspatches en bijgewerkte tools voor Kotlin 1.3.

JetBrains legde uit dat de belangrijkste interventiegebieden voor deze release Kotlin / Native, KAPT-prestaties en verbeteringen aan IntelliJ IDEA zijn.

Versie 1.3 van de taal werd uitgebracht in november 2018, ongeveer een jaar nadat versie 1.2 werd uitgebracht.

Wat is er nieuw in Kotlin 1.3.30?

Deze versie wordt niet langer als een bugfix beschouwd en een update van versie 1.3 tools door JetBrains.

De belangrijkste nieuwigheden in versie 1.3 omvatten ze coroutines, Kotlin / Native Beta en cross-platform projecten.

ook er zijn andere verbeteringen aangebracht, zoals experimentele ondersteuning voor online lessen voor prestaties en schrijfbeveiliging, de experimentele ondersteuning voor niet-ondertekende gehele getallen om de manipulatie van bytes en andere low-level codes te vergemakkelijken.

Daarom er zijn correcties aangebracht in de KAPT om de prestaties te verbeteren, evenals voor Kotlin / Native.

Met deze oplossing KAPT ondersteunt nu incrementele annotatieprocessors in experimentele modus.

Om het uit te testen, voegt u de parameter kapt.incremental.apt = true toe aan het bestand gradle.properties.

Merk op dat in de huidige implementatie het gebruik van een niet-incrementele annotatieprocessor o het wijzigen van de ABI van de afhankelijkheid (tot nu toe inclusief het aanpassen van interne aangiften) zal resulteren in verwerking zonder annotaties incrementeel voor een bepaalde module.

Voor Kotlin / Native kondigt JetBrains aan dat de lijst met ondersteunde Kotlin / Native-doelen is uitgebreid. Deze versie ondersteunt het 32-bits Windows-doel (mingw_x86).

Daarnaast Windows- en Mac OS-gebruikers kunnen hun programma's compileren Kotlin/Native en transversale manier met Linux x86-64, ARM 32, evenals Android- en Raspberry PI-apparaten.

Aan de compilerkant heeft JetBrains reparaties toegevoegd aan ongedefinieerd gedrag bij het berekenen van de rest van een deling door 0, wat nu een uitzondering oplevert.

De uitlijningsproblemen zijn ook opgelost voor de ARM 32- en MIPS-platforms.

Andere tools JetBrains zij kregen ook steun

JetBrains biedt nu ondersteuning voor Kotlin / Native in nog twee van hun EDI's, naast Intellij IDEA.

“Naast IntelliJ IDEA bieden we een Kotlin / Native plug-in voor CLion 2019.1, evenals AppCode 2019.1. C interop-definitiebestanden (.def) zullen ook worden ondersteund door alle IDE's, hoewel we momenteel geen codeaanvulling bieden ", legt JetBrains uit in de release-opmerking voor deze recensie.

naar CLion en AppCode, JetBrains ook terug navigatie toegevoegd aan broncode, evenals verbeteringen aan ondersteuning voor foutopsporing.

JetBrains heeft verbeterde debugging binnen de IDEA Intellij IDE om het debuggen van bepaalde routines te vergemakkelijken.

Wanneer u coroutine-code debugt, nu zie je een asynchroon spoor van asynchrone oproepen "Stacktrace asynchroon" toont de variabelen die zijn opgeslagen op het moment van opschorting.

Wanneer gestopt bij een onderbrekingspunt binnen een onderbreking of lambda-functie, geeft de aanroep trace ook de status van de variabelen aan op het laatste onderbrekingspunt.

U kunt door de volledige stacktrace van onderbrekingsfuncties navigeren, beginnend met het laatste onderbrekingspunt van het huidige apparaat en de waarden controleren die zijn opgeslagen door de variabelen.

Eclipse-ondersteuning

Een laatste grote verbetering die te zien is in deze versie is lEen update van de Kotlin-plug-in voor EDI Eclipse.

De nieuwe Eclipse EDI plug-in versie 0.8.14 biedt ondersteuning voor de Kotlin 1.3.30 compiler, vele andere bugfixes en algemene stabiliteitsverbeteringen.

Deze update introduceert ook experimentele ondersteuning voor Gradle-projecten. Je kunt nu je projecten importeren met Eclipse Buildship en ze vervolgens terugvinden in je Eclipse-werkruimte met de juiste Kotlin-plug-in-instellingen.

JetBrains legde uit dat het werk nog in volle gang was en het zal worden verbeterd in toekomstige versies, maar u kunt het nu proberen en uw feedback delen.

Om deze nieuwe versie te verkrijgen, kunt u gaan naar de volgende link. 


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.