Apple åpner Swift System og legger til Linux-støtte


Apple åpner Swift System og legger til Linux-støtte

I juni introduserte Apple Swift System, et nytt bibliotek for Apple-plattformer som gir grensesnitt for systemanrop og lavnivåtyper. Nå åpner de biblioteket under Apache License 2.0 og legger til støtte for Linux! Swift System bør være et enkelt sted for systemgrensesnitt på lavt nivå for alle støttede Swift-plattformer.

Swift System er et bibliotek med flere plattformer, ikke på tvers av plattformer. Det gir et distinkt sett med APIer og atferd på hver støttet plattform, mer nøyaktig gjenspeiler de underliggende OS-grensesnittene. Import av en modul vil gjøre native plattformgrensesnitt tilgjengelig som er spesifikke for et bestemt operativsystem.

De fleste operativsystemer i dag støtter et spesifikt sett med systemgrensesnitt skrevet i C som har eksistert i flere tiår. Selv om disse API-ene kan brukes direkte fra Swift, kan disse svakt skrevne systemgrensesnittene importert fra C være feilutsatte og vanskelige å bruke.

Swift-systemet bruker ulike Swift-språkfunksjoner for å forbedre uttrykksevnen og eliminere disse mulighetene for feil. Resultatet er kode som ser ut og oppfører seg som idiomatisk Swift-kode.

Kilde: linux.org.ru

Legg til en kommentar