Apple otvara Swift System i dodaje podršku za Linux


Apple otvara Swift System i dodaje podršku za Linux

U lipnju je Apple predstavio Swift System, novu biblioteku za Apple platforme koja pruža sučelja za sistemske pozive i tipove niske razine. Sada otvaraju biblioteku pod licencom Apache 2.0 i dodaju podršku za Linux! Swift System trebao bi biti jedinstveno mjesto za sučelja sustava niske razine za sve podržane Swift platforme.

Swift System je višeplatformska biblioteka, a ne višeplatformska. Omogućuje različit skup API-ja i ponašanja na svakoj podržanoj platformi, točnije odražavajući temeljna OS sučelja. Uvoz modula učinit će dostupnim izvorna sučelja platforme specifična za operativni sustav.

Većina današnjih operativnih sustava podržava određeni skup sistemskih sučelja napisanih u C-u koja postoje desetljećima. Dok se ti API-ji mogu koristiti izravno iz Swifta, ova slabo tipizirana sučelja sustava uvezena iz C-a mogu biti sklona pogreškama i nezgodna za korištenje.

Sustav Swift koristi različite značajke jezika Swift kako bi poboljšao izražajnost i eliminirao ove mogućnosti za pogreške. Rezultat je kôd koji izgleda i ponaša se poput idiomatskog Swift koda.

Izvor: linux.org.ru

Dodajte komentar