Stiže nova verzija programskog jezika Kotlin 1.3.30

kotlin

JetBrains je najavio dostupnost verzije 1.3.30 od vaš programski jezik Kotlin. Koja je to 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 za ovo izdanje Kotlin / Native, performanse KAPT-a i poboljšanja IntelliJ IDEA.

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

Što je novo u Kotlinu 1.3.30?

Ova se verzija više ne smatra ispravkom programske pogreške i ažuriranje alata JetBrains na verziju 1.3.

Glavne novine u verziji 1.3 uključuju koprograme, Kotlin / Native Beta i projekte na više platformi.

Takođe došlo je i do drugih poboljšanja, poput eksperimentalne podrške za internetske satove za sigurnost performansi i pisanja, eksperimentalna podrška za nepotpisane cijele brojeve kako bi se olakšala manipulacija bajtovima i drugim kodovima niskog nivoa.

Zbog toga, izvršene su korekcije na KAPT-u da poboljša svoje performanse, kao i Kotlin / Native.

Ovim rješenjem, KAPT sada podržava procesore inkrementalnih napomena u eksperimentalnom načinu.

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

Imajte na umu da, u trenutnoj implementaciji, upotreba bilo kojeg ne-inkrementalnog procesora bilješki o promjena ABI ovisnosti (do sada, uključujući izmjenu internih deklaracija) rezultirat će obradom bez napomena inkrementalni za dati modul.

Za Kotlin / Native, JetBrains objavljuje da je lista podržanih Kotlin / Native ciljeva proširena. Ova verzija podržava 32-bitni Windows cilj (mingw_x86).

Pored ovoga, Korisnici Windows i Mac OS mogu kompajlirati svoje programe Kotlin / domorodac en transverzalni način s Linuxom x86-64, ARM 32, kao i Android i Raspberry PI uređaji.

Na strani kompajlera, JetBrains je dodao popravke nedefiniranom ponašanju prilikom izračunavanja ostatka podjele sa 0, što sada donosi izuzetak.

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

Ostali alati JetBrains takođe su dobili podršku

JetBrains sada nudi podršku za Kotlin / Native u još dva njihova EDI-ja, pored Intellij IDEA.

„Pored IntelliJ IDEA, nudit ćemo dodatak Kotlin / Native za CLion 2019.1, kao i AppCode 2019.1. Datoteke definicije C interop (.def) također će podržavati svi IDE-i, iako trenutno ne pružamo dovršenje koda ", objasnili su iz JetBrains-a u napomeni o izdanju za ovaj pregled.

para CLion i AppCode, JetBrains takođe vraćena navigacija izvornom kodu, kao i poboljšanja podrške za otklanjanje pogrešaka.

JetBrains je poboljšao otklanjanje grešaka u IDEA Intellij IDE kako bi se olakšalo otklanjanje grešaka određenih rutina.

Kada ispravljate programski kôd, sada vidite asinhroni trag asinhronih poziva "Stacktrace asinhroni" koji prikazuje varijable pohranjene u trenutku suspenzije.

Kada se zaustavite na tački prekida unutar suspenzije ili lambda funkcije, praćenje poziva također ukazuje na stanje varijabli na zadnjoj točki obustave.

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

Podrška za pomrčinu

Poslednje veliko poboljšanje što se može vidjeti u ovoj verziji je lAžuriranje Kotlin dodatka za EDI Eclipse.

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

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

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

Da biste dobili ovu novu verziju, možete ići na sljedeći link. 


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.