Stiže nova verzija programskog jezika Kotlin 1.3.30

kotlin

JetBrains je najavio dostupnost verzije 1.3.30 svog programskog jezika Kotlin . Ova nova verzija uključuje mnoga poboljšanja, sigurnosne zakrpe i ažurirane alate za Kotlin 1.3.

JetBrains je objasnio da su glavna područja intervencije ovog izdanja Kotlin / Native, performanse KAPT-a i poboljšanja IntelliJ IDEA.

Verzija 1.3 jezika objavljena je u studenom 2018., otprilike godinu dana nakon izdavanja verzije 1.2.

Što je novo u Kotlinu 1.3.30?

Ova verzija se više ne smatra ispravkom programskih pogrešaka i ažuriranjem alata iz verzije 1.3 tvrtke JetBrains.

Glavne nove značajke u verziji 1.3 uključuju korutine, Kotlin / Native Beta i projekte za više platformi.

Također je bilo i drugih poboljšanja, poput eksperimentalne podrške za online nastavu radi performansi i sigurnosti pisanja, eksperimentalne podrške za neoznačene cijele brojeve kako bi se olakšala manipulacija bajtovima i drugim kodom niske razine.

Stoga su napravljene ispravke u KAPT-u kako bi se poboljšale njegove performanse, kao i u Kotlin/Nativeu.

S ovim rješenjem, KAPT sada podržava inkrementalne procesore anotacija u eksperimentalnom načinu rada.

Da biste ga testirali, dodajte parametar kapt.incremental.apt = true u datoteku gradle.properties.

Imajte na umu da će u trenutnoj implementaciji korištenje bilo kojeg neinkrementalnog procesora anotacija ili promjena ABI-ja ovisnosti (do sada, uključujući izmjenu internih deklaracija) rezultirati inkrementalnom obradom bez anotacija za određeni modul.

Za Kotlin / Native, JetBrains najavljuje da je proširen popis podržanih Kotlin / Native ciljeva. Ova inačica podržava 32-bitni Windows cilj (mingw_x86).

Osim toga, korisnici Windowsa i Mac OS-a mogu kompajlirati svoje Kotlin/Native programe na više platformi s Linux x86-64, ARM 32, kao i Android i Raspberry Pi uređajima.

Na strani kompajlera, JetBrains je dodao popravke nedefiniranom ponašanju pri izračunavanju ostatka podjele s 0, što sada donosi iznimku.

Problemi s usklađivanjem također su riješeni za ARM 32 i MIPS platforme.

Ostali alati JetBrains dobili su i potporu

JetBrains sada nudi podršku za Kotlin/Native u još dva svoja EDI-ja , uz IntelliJ IDEA.

“Pored IntelliJ IDEA, nudit ćemo dodatak Kotlin / Native za CLion 2019.1, kao i AppCode 2019.1. Datoteke definicije C interopa (.def) također će podržavati svi IDE-i, iako trenutno ne pružamo dovršenje koda ", objasnio je JetBrains u svojoj bilješci o izdanju za ovaj pregled.

Za CLion i AppCode , JetBrains je također dodao povratno praćenje izvornog koda , kao i poboljšanja podrške za debugger.

JetBrains je poboljšao otklanjanje pogrešaka unutar IntelliJ IDEA IDE-a kako bi rutine otklanjanja pogrešaka bile lakše.

Prilikom otklanjanja pogrešaka u kodu korutine, sada vidite asinhroni "stacktrace asynchronous" koji prikazuje varijable pohranjene u trenutku obustave.

Kada se zaustavlja na točki prekida unutar suspendirane ili lambda funkcije, praćenje poziva također ukazuje na stanje varijabli na zadnjoj suspendiranoj točki.

Možete se kretati čitavim nizom tragova suspendiranih funkcija počevši od posljednje točke obustave trenutnog uređaja i provjeravajući vrijednosti pohranjene varijablama.

Podrška za pomrčinu

Jedno posljednje važno poboljšanje koje se može vidjeti u ovoj verziji je ažuriranje Kotlin dodatka za Eclipse EDI.

Nova dodatak Eclipse EDI verzija 0.8.14 pruža podršku za kompajler Kotlin 1.3.30, mnoge druge ispravke programskih pogrešaka i opća poboljšanja stabilnosti.

Ovo ažuriranje također uvodi eksperimentalnu podršku za Gradle projekte . Sada možete uvesti svoje projekte pomoću Eclipse Buildshipa, a zatim ih pronaći u svom Eclipse radnom prostoru s ispravnim postavkama Kotlin dodatka.

JetBrains je objasnio da je rad još uvijek u tijeku i da će biti poboljšan u budućim verzijama, ali da ga možete isprobati sada i podijeliti svoje povratne informacije.

Za preuzimanje ove nove verzije, molimo Vas da posjetite sljedeću poveznicu.


Dodaj kao preferirani izvor na Googleu