Apple Membuka Sistem Swift dan Menambah Sokongan Linux


Apple Membuka Sistem Swift dan Menambah Sokongan Linux

Pada bulan Jun, Apple memperkenalkan Sistem Swift, perpustakaan baharu untuk platform Apple yang menyediakan antara muka untuk panggilan sistem dan jenis peringkat rendah. Kini mereka membuka perpustakaan di bawah Lesen Apache 2.0 dan menambah sokongan untuk Linux! Sistem Swift harus menjadi satu tempat untuk antara muka sistem peringkat rendah untuk semua platform Swift yang disokong.

Sistem Swift ialah perpustakaan berbilang platform, bukan merentas platform. Ia menyediakan set API dan gelagat yang berbeza pada setiap platform yang disokong, dengan lebih tepat mencerminkan antara muka OS asas. Mengimport modul akan menjadikan antara muka platform asli tersedia yang khusus untuk sistem pengendalian tertentu.

Kebanyakan sistem pengendalian hari ini menyokong set antara muka sistem tertentu yang ditulis dalam C yang telah wujud selama beberapa dekad. Walaupun API ini boleh digunakan terus daripada Swift, antara muka sistem yang ditaip lemah ini yang diimport daripada C boleh terdedah kepada ralat dan janggal untuk digunakan.

Sistem Swift menggunakan pelbagai ciri bahasa Swift untuk meningkatkan ekspresif dan menghapuskan peluang ralat ini. Hasilnya ialah kod yang kelihatan dan berkelakuan seperti kod Swift idiomatik.

Sumber: linux.org.ru

Tambah komen