Apple akan menerapkan ulang driver kompiler Swift di Swift

Dengan proyek swift-driver baru, Apple sedang mengembangkan implementasi baru dari driver kompiler Swift. Ditulis di Swift, driver compiler Swift yang baru dimaksudkan untuk menggantikan driver yang ada, yang ditulis dalam C ++, dengan basis kode yang lebih dapat diperluas dan dipelihara.

Driver compiler Swift baru masih dalam proses, dengan Apple mengejar tujuan untuk menyediakan pengganti driver yang sudah ada. Artinya, ada set fitur awal tetap untuk diterapkan sebelum menghentikan dan menghapus driver yang ada. Rencana pengembangan mencakup rangkaian fitur dan menjelaskan tugas-tugas untuk meningkatkan driver Swift termasuk pembersihan kode, meningkatkan pengujian, menambahkan fitur yang hilang, dan mengintegrasikan dengan sistem yang ada.

Driver kompiler Swift adalah program untuk mengoordinasikan kompilasi kode sumber Swift menjadi hasil yang dikompilasi termasuk file yang dapat dieksekusi, pustaka, file objek, dan modul. Program ini digunakan untuk memanggil build kode Swift seperti swiftatau swiftc dari baris perintah, dan juga dipanggil oleh alat seperti Swift Package Manager dan Xcode.

Tujuan lain dari swift-drivertermasuk:

  • Menawarkan arsitektur berbasis perpustakaan untuk integrasi yang lebih baik dengan alat pembangunan.
  • Menyediakan platform untuk bereksperimen dengan model build yang lebih efisien untuk Swift.
  • Memanfaatkan teknologi build Swift yang ada seperti SwiftPM dan llbuild.

Mengakses swift-driver

Apple telah memposting instruksi untuk memulai dengan swift-driver di GitHub, termasuk menggunakan swift-driver sebagai pengganti driver Swift saat ini. Kontribusi untuk proyek diterima.