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.