Apple otevírá Swift System a přidává podporu Linuxu


Apple otevírá Swift System a přidává podporu Linuxu

V červnu Apple představil Swift System, novou knihovnu pro platformy Apple, která poskytuje rozhraní pro systémová volání a nízkoúrovňové typy. Nyní otevírají knihovnu pod licencí Apache 2.0 a přidávají podporu pro Linux! Swift System by měl být jediným místem pro nízkoúrovňová systémová rozhraní pro všechny podporované platformy Swift.

Swift System je multiplatformní knihovna, nikoli multiplatformní. Poskytuje odlišnou sadu rozhraní API a chování na každé podporované platformě, která přesněji odráží základní rozhraní OS. Import modulu zpřístupní nativní rozhraní platformy, která jsou specifická pro konkrétní operační systém.

Většina operačních systémů dnes podporuje specifickou sadu systémových rozhraní napsaných v C, která existuje již desítky let. Zatímco tato rozhraní API lze používat přímo ze Swiftu, tato slabě typovaná systémová rozhraní importovaná z C mohou být náchylná k chybám a mohou být nepohodlná.

Systém Swift využívá různé funkce jazyka Swift ke zlepšení expresivity a odstranění těchto příležitostí k chybám. Výsledkem je kód, který vypadá a chová se jako idiomatický kód Swift.

Zdroj: linux.org.ru

Přidat komentář