Apple öppnar Swift System och lägger till Linux-stöd


Apple öppnar Swift System och lägger till Linux-stöd

I juni introducerade Apple Swift System, ett nytt bibliotek för Apple-plattformar som tillhandahåller gränssnitt för systemsamtal och lågnivåtyper. Nu öppnar de biblioteket under Apache License 2.0 och lägger till Linux-stöd! Swift System bör bli en enda plats för systemgränssnitt på låg nivå för alla Swift-plattformar som stöds.

Swift System är ett bibliotek med flera plattformar, inte plattformsoberoende. Den tillhandahåller en separat uppsättning API:er och beteenden på varje plattform som stöds som närmare återspeglar de underliggande OS-gränssnitten. Att importera en modul kommer att göra inbyggda plattformsgränssnitt som är specifika för ett visst operativsystem tillgängliga.

De flesta operativsystem stöder idag en viss uppsättning systemgränssnitt skrivna i C som har funnits i decennier. Även om dessa API:er kan användas direkt från Swift, kan dessa svagt typade systemgränssnitt som importeras från C vara felbenägna och besvärliga att använda.

Swift-systemet använder olika Swift-språkfunktioner för att förbättra uttrycksförmågan och eliminera dessa möjligheter till fel. Resultatet är kod som ser ut och beter sig som idiomatisk Swift-kod.

Källa: linux.org.ru

Lägg en kommentar