Në qershor, Apple prezantoi Swift System, një bibliotekë të re për platformat Apple, e cila ofron ndërfaqe për thirrjet sistemike dhe tipat me nivel të ulët. Tani ata e çelin bibliotekën nën Apache License 2.0 dhe shtojnë mbështetje për Linux! Swift System pritet të shndërrohet në një vend të vetëm për ndërfaqet sistemike me nivel të ulët për të gjitha platformat e mbështetura të Swift.
Swift System është një bibliotekë shumëplatformë, jo një bibliotekë për ndërveprimin mes platformave. Ajo ofron një grup të veçantë API-sh dhe sjelljes në çdo platformë të mbështetur, duke reflektuar më saktësisht ndërfaqet themelore të OS. Importimi i modulit do t'i bëjë të aksesueshme ndërfaqet native të platformës, të specifikuara për sistemin operativ përkatës.
Shumica e sistemeve operative sot mbështetin një grup të caktuar ndërfaqesh sistemike, të shkruara në C, të cilat ekzistojnë prej dekadash. Megjithëse këto API mund të përdoren drejtpërdrejt nga Swift, këto ndërfaqe sistemike me tipizim të dobët, të importuara nga C, mund të jenë të prirura ndaj gabimeve dhe të pakëndshme në përdorim.
Swift System përdor mundësi të ndryshme gjuhësore të Swift për të përmirësuar shprehshmërinë dhe për të eliminuar këto mundësi për gabime. Rezultati është një kod që duket dhe vepron si një kod idiomatik Swift.
Burimi: linux.org.ru

