Apple otwiera Swift System i dodaje obsługę Linuksa


Apple otwiera Swift System i dodaje obsługę Linuksa

W czerwcu firma Apple wprowadziła Swift System, nową bibliotekę dla platform Apple, która zapewnia interfejsy dla wywołań systemowych i typów niskiego poziomu. Teraz otwierają bibliotekę na licencji Apache 2.0 i dodają obsługę systemu Linux! Swift System powinien być jednym miejscem dla niskopoziomowych interfejsów systemowych dla wszystkich obsługiwanych platform Swift.

Swift System to biblioteka wieloplatformowa, a nie wieloplatformowa. Zapewnia odrębny zestaw interfejsów API i zachowań na każdej obsługiwanej platformie, dokładniej odzwierciedlając podstawowe interfejsy systemu operacyjnego. Zaimportowanie modułu spowoduje udostępnienie natywnych interfejsów platformy specyficznych dla konkretnego systemu operacyjnego.

Większość współczesnych systemów operacyjnych obsługuje określony zestaw interfejsów systemowych napisanych w języku C, które istnieją od dziesięcioleci. Chociaż tych interfejsów API można używać bezpośrednio w Swift, te interfejsy systemowe o słabym typie zaimportowane z C mogą być podatne na błędy i niewygodne w użyciu.

System Swift wykorzystuje różne funkcje języka Swift w celu poprawy wyrazistości i wyeliminowania możliwości wystąpienia błędów. Rezultatem jest kod, który wygląda i zachowuje się jak idiomatyczny kod Swift.

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

Dodaj komentarz