Apple адкрыла Swift System і дадала падтрымку Linux


Apple адкрыла Swift System і дадала падтрымку Linux

У чэрвені Apple прадставіла Swift System, новую бібліятэку для платформаў Apple, якая дае інтэрфейсы для сістэмных выклікаў і нізкаўзроўневых тыпаў. Цяпер жа яны адчыняюць бібліятэку пад Apache License 2.0 і дадаюць падтрымку Linux! Swift System павінна стаць адзіным месцам для нізкаўзроўневых сістэмных інтэрфейсаў для ўсіх падтрымліваемых платформаў Swift.

Swift System з'яўляецца шматплатформеннай бібліятэкай, а не кросплатформавай. Яна падае асобны набор API і паводзін на кожнай падтрымоўванай платформе, дакладней які адлюстроўвае базавыя інтэрфейсы АС. Імпарт модуля зробіць даступнымі родныя інтэрфейсы платформы, спецыфічныя для канкрэтнай аперацыйнай сістэмы.

Большасць аперацыйных сістэм сёння падтрымліваюць вызначаны набор сістэмных інтэрфейсаў, напісаных на C, якія існавалі дзесяцігоддзямі. Хоць гэтыя API можна выкарыстоўваць непасрэдна з Swift, гэтыя слабатыпізаваныя сістэмныя інтэрфейсы, імпартаваныя з C, могуць быць схільныя да памылак і нязручныя ў выкарыстанні.

Swift System выкарыстоўвае розныя моўныя магчымасці Swift для паляпшэння выразнасці і ўхіленні гэтых магчымасцяў для памылак. У выніку атрымліваецца код, які выглядае і паводзіць сябе як ідыяматычны Swift код.

Крыніца: linux.org.ru

Дадаць каментар