Versi baru bahasa pemrograman Kotlin 1.3.30 telah hadir

kotlin

JetBrains mengumumkan ketersediaan versi 1.3.30 bahasa pemrograman Anda Kotlin. Yang versi baru ini mencakup banyak peningkatan, tambalan keamanan, dan alat yang diperbarui untuk Kotlin 1.3.

JetBrains menjelaskan bahwa area utama intervensi untuk rilis ini adalah Kotlin / Native, performa KAPT, dan peningkatan IntelliJ IDEA.

Versi 1.3 bahasa dirilis pada November 2018, sekitar setahun setelah versi 1.2 dirilis.

Apa yang baru di Kotlin 1.3.30?

Versi ini tidak lagi dianggap sebagai perbaikan bug dan alat versi 1.3 diperbarui oleh JetBrains.

Hal-hal baru utama dalam versi 1.3 termasuk coroutine, Kotlin / Native Beta dan proyek lintas platform.

juga ada peningkatan lain, seperti dukungan eksperimental untuk kelas online untuk kinerja dan keamanan tulis, dukungan eksperimental untuk bilangan bulat unsigned untuk memfasilitasi manipulasi byte dan kode tingkat rendah lainnya.

Oleh karena itu, koreksi dilakukan terhadap KAPT untuk meningkatkan kinerjanya, serta Kotlin / Native.

Dengan solusi ini, KAPT sekarang mendukung pemroses anotasi inkremental dalam mode eksperimental.

Untuk mengujinya, tambahkan parameter kapt.incremental.apt = true ke file gradle.properties.

Perhatikan bahwa, dalam implementasi saat ini, penggunaan pemroses anotasi non-inkremental o mengubah ABI dari ketergantungan (sejauh ini, termasuk memodifikasi deklarasi internal) akan menghasilkan pemrosesan tanpa anotasi incremental untuk modul tertentu.

Untuk Kotlin / Native, JetBrains mengumumkan bahwa daftar target Kotlin / Native yang didukung telah diperluas. Versi ini mendukung target Windows 32-bit (mingw_x86).

Selain itu, Pengguna Windows dan Mac OS dapat mengkompilasi program mereka Kotlin / Asli en cara transversal dengan Linux x86-64, ARM 32, serta perangkat Android dan Raspberry PI.

Di sisi kompilator, JetBrains menambahkan perbaikan ke perilaku tidak terdefinisi saat menghitung sisa pembagian dengan 0, yang sekarang memunculkan pengecualian.

Masalah penyelarasan juga telah diperbaiki untuk platform ARM 32 dan MIPS.

Alat lainnya JetBrains mereka juga mendapat dukungan

JetBrains sekarang menawarkan dukungan untuk Kotlin / Native di dua EDI lainnya, selain Intellij IDEA.

“Selain IntelliJ IDEA, kami akan menawarkan plugin Kotlin / Native untuk CLion 2019.1, serta AppCode 2019.1. File definisi interop C (.def) juga akan didukung oleh semua IDE, meskipun saat ini kami tidak menyediakan penyelesaian kode, "jelas JetBrains dalam catatan rilisnya untuk ulasan ini.

untuk CLion dan AppCode, JetBrains juga menambahkan navigasi kembali ke kode sumber, serta peningkatan dukungan debugger.

JetBrains telah meningkatkan proses debug dalam IDEA Intellij IDE untuk memfasilitasi debugging dari rutinitas tertentu.

Saat Anda men-debug kode coroutine, sekarang Anda melihat jejak asynchronous dari panggilan asynchronous "Stacktrace asynchronous" yang menampilkan variabel yang disimpan pada saat penangguhan.

Saat dihentikan di breakpoint dalam fungsi suspend atau lambda, pelacakan panggilan juga menunjukkan status variabel pada titik penangguhan terakhir.

Anda dapat menavigasi seluruh stacktrace fungsi penangguhan dimulai dengan titik penangguhan terakhir dari perangkat saat ini dan memeriksa nilai yang disimpan oleh variabel.

Dukungan Eclipse

Satu peningkatan besar terakhir yang bisa dilihat di versi ini adalah lPembaruan plugin Kotlin untuk EDI Eclipse.

Plug-in Eclipse EDI baru versi 0.8.14 memberikan dukungan untuk compiler Kotlin 1.3.30, banyak perbaikan bug lainnya, dan peningkatan stabilitas umum.

Pembaruan ini juga memperkenalkan dukungan eksperimental untuk proyek Gradle. Anda sekarang dapat mengimpor proyek Anda dengan Eclipse Buildship, lalu menemukannya di ruang kerja Eclipse Anda dengan pengaturan plugin Kotlin yang benar.

JetBrains menjelaskan bahwa pekerjaan itu masih dalam proses dan itu akan disempurnakan di versi mendatang, tetapi Anda dapat mencobanya sekarang dan membagikan umpan balik Anda.

Untuk mendapatkan versi baru ini, Anda dapat pergi ke tautan berikut. 


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.