01 Apr 2023·1 menit membaca

Pembaruan Swift 5.8 Membuka Jalan untuk Swift 6 dengan Pratinjau Fitur Baru

Rilis Swift 5.8 menawarkan peningkatan untuk pengalaman pengembang, dukungan Windows, dan pratinjau fitur Swift 6. Fungsionalitas baru mencakup nama file ajaib yang ringkas, literal regex, dan penyempurnaan lebih lanjut dalam peningkatan bahasa dan pustaka standar.

Pembaruan Swift 5.8 Membuka Jalan untuk Swift 6 dengan Pratinjau Fitur Baru

Apple telah meluncurkan Swift 5.8, pembaruan untuk bahasa pemrogramannya yang serbaguna, yang sekarang menawarkan pengalaman pengembang yang ditingkatkan, dukungan Windows yang ditingkatkan, dan mengintip fungsionalitas Swift 6 yang akan datang.

Resmi dirilis pada 30 Maret, pengembang dapat mengunduh Swift 5.8 dari swift.org . Meskipun pratinjau fitur Swift 6 tidak aktif secara default, fitur tersebut dapat diaktifkan menggunakan flag compiler -enable-upcoming-feature diikuti dengan pengidentifikasi fitur. Pengidentifikasi ini juga dapat diintegrasikan ke dalam kode sumber.

Swift 5.8 menyertakan pratinjau dari beberapa proposal evolusi Swift 6, seperti:

Selain itu, Swift 5.8 memperkenalkan fitur atribut bersyarat yang dirancang untuk mengurangi biaya pemeliharaan pustaka yang mendukung beberapa versi alat Swift. Penyempurnaan lainnya termasuk unboxing untuk argumen apa pun ke parameter opsional, pencetakan debug yang ditingkatkan untuk jalur kunci, dan implementasi pembuat hasil yang diperbarui untuk meningkatkan kinerja kompilasi, hasil penyelesaian kode, dan diagnostik.

Di ranah SwiftSyntax, parser baru telah sepenuhnya diimplementasikan di Swift, berlawanan dengan mengandalkan parser C++ untuk menghasilkan pohon SwiftSyntax. Perubahan ini menawarkan manfaat dalam pemulihan kesalahan dan menjanjikan untuk menggantikan parser C++ yang lebih lama. Swift Package Manager juga telah menerima pemutakhiran, memungkinkan target untuk menentukan fitur bahasa mendatang yang diperlukan dan autentikasi token untuk berinteraksi dengan registri paket.

Untuk Windows, Swift 5.8 menyediakan peningkatan seperti pengurangan ketergantungan pada variabel lingkungan untuk toolchain Windows. Selain itu, kemajuan awal untuk mendukung interop C++ di Windows telah dimasukkan ke dalam rantai alat, yang mencakup langkah-langkah untuk memodulasi runtime Microsoft C++.

Sementara Swift 6 sedang dikerjakan, rilis Swift 5.9 juga direncanakan. Swift 5.7 tersedia pada bulan September tahun lalu.

Pengembang aplikasi dapat memanfaatkan fitur dan penyempurnaan terbaru di Swift dengan memanfaatkan platform no-code seperti AppMaster untuk membuat aplikasi seluler. Platform AppMaster merampingkan pembuatan aplikasi, memungkinkan pengguna membuat aplikasi seluler dan backend yang menarik secara visual dengan peningkatan efisiensi dan efektivitas biaya.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started