Apple uruchomiła Swift System i dodała wsparcie dla Linuxa


Apple uruchomiła Swift System i dodała wsparcie dla Linuxa

W czerwcu Apple zaprezentowało Swift System, nową bibliotekę dla platform Apple, która udostępnia interfejsy do wywołań systemowych oraz typów niskiego poziomu. Teraz ujawniają bibliotekę na licencji Apache 2.0 i dodają wsparcie dla systemu Linux! Swift System ma stać się jednym miejscem dla niskopoziomowych interfejsów systemowych dla wszystkich wspieranych platform Swift.

Swift System jest biblioteką wieloplatformową, a nie międzyplatformową. Udziela odrębnego zestawu API i zachowań na każdej wspieranej platformie, dokładniej odzwierciedlając podstawowe interfejsy systemu operacyjnego. Import modułu udostępni natywne interfejsy platformy, specyficzne dla konkretnego systemu operacyjnego.

Większość systemów operacyjnych dzisiaj wspiera określony zestaw interfejsów systemowych, napisanych w C, które istnieją od dziesięcioleci. Mimo że te API mogą być używane bezpośrednio w Swift, te słabo typowane interfejsy systemowe, zaimportowane z C, mogą być podatne na błędy i niewygodne w użyciu.

Swift System wykorzystuje różne możliwości językowe Swift, aby poprawić expresyjność i wyeliminować te możliwości błędów. W rezultacie otrzymujemy kod, który wygląda i działa jak idiomatyczny kod Swift.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster