I juni præsenterede Apple Swift System, et nyt bibliotek til Apple-platforme, der tilbyder interface til systemopkald og lavniveau-typer. Nu åbner de biblioteket under Apache License 2.0 og tilføjer støtte til Linux! Swift System skal blive det samlede sted for lavniveau systeminterfaces for alle understøttede Swift-platforme.
Swift System er et multiplatformsbibliotek og ikke krydsplatform. Det tilbyder et særskilt sæt API'er og adfærd på hver understøttet platform, hvilket nøjagtigt afspejler de grundlæggende OS-interface. Import af modulet vil gøre de native interfaces specifik for det enkelte operativsystem tilgængelige.
De fleste operativsystemer understøtter i dag et bestemt sæt systeminterface skrevet i C, som har eksisteret i årtier. Selvom disse API'er kan bruges direkte fra Swift, kan disse svagt typede systeminterfaces, der importeres fra C, være fejlbehæftede og besværlige at bruge.
Swift System udnytter forskellige sprogfunktioner i Swift for at forbedre udtryksfuldheden og eliminere fejlmuligheder. Resultatet er kode, der ser ud og fungerer som idiomatisk Swift-kode.
Kilde: linux.org.ru

