Apple avaa Swift Systemin ja lisää Linux-tuen


Apple avaa Swift Systemin ja lisää Linux-tuen

Kesäkuussa Apple esitteli Swift Systemin, uuden Apple-alustoille tarkoitetun kirjaston, joka tarjoaa käyttöliittymät järjestelmäpuheluille ja matalan tason tyypeille. Nyt he avaavat kirjaston Apache License 2.0 -lisenssillä ja lisäävät tukea Linuxille! Swift Systemin tulisi olla yksi paikka matalan tason järjestelmäliitännöille kaikille tuetuille Swift-alustoille.

Swift System on usean alustan kirjasto, ei monialustainen. Se tarjoaa erillisen joukon sovellusliittymiä ja käyttäytymismalleja jokaisella tuetulla alustalla, mikä kuvastaa tarkemmin taustalla olevia käyttöjärjestelmän rajapintoja. Moduulin tuominen tuo käyttöön alkuperäiset alustaliitännät, jotka ovat erityisiä tietylle käyttöjärjestelmälle.

Useimmat nykyiset käyttöjärjestelmät tukevat tiettyjä C-kielellä kirjoitettuja järjestelmäliittymiä, jotka ovat olleet olemassa vuosikymmeniä. Vaikka näitä API:ita voidaan käyttää suoraan Swiftistä, nämä heikosti kirjoitetut C:stä tuodut järjestelmärajapinnat voivat olla virhealttiita ja hankalia käyttää.

Swift-järjestelmä käyttää erilaisia ​​Swift-kieliominaisuuksia parantamaan ilmaisukykyä ja poistamaan nämä virhemahdollisuudet. Tuloksena on koodi, joka näyttää ja käyttäytyy kuin idiomaattinen Swift-koodi.

Lähde: linux.org.ru

Lisää kommentti