Apple åbner Swift System og tilføjer Linux-support


Apple åbner Swift System og tilføjer Linux-support

I juni introducerede Apple Swift System, et nyt bibliotek til Apple-platforme, der leverer grænseflader til systemopkald og typer på lavt niveau. Nu åbner de biblioteket under Apache License 2.0 og tilføjer Linux-understøttelse! Swift System bør blive et enkelt sted for systemgrænseflader på lavt niveau for alle understøttede Swift-platforme.

Swift System er et multi-platform bibliotek, ikke cross-platform. Det giver et separat sæt API'er og adfærd på hver understøttet platform, der i højere grad afspejler de underliggende OS-grænseflader. Import af et modul vil gøre indbyggede platformsgrænseflader, der er specifikke for et bestemt operativsystem, tilgængelige.

De fleste operativsystemer i dag understøtter et bestemt sæt systemgrænseflader skrevet i C, som har eksisteret i årtier. Mens disse API'er kan bruges direkte fra Swift, kan disse svagt indtastede systemgrænseflader importeret fra C være fejltilbøjelige og akavede at bruge.

Swift-systemet bruger forskellige Swift-sprogfunktioner til at forbedre udtryksevnen og eliminere disse muligheder for fejl. Resultatet er kode, der ser ud og opfører sig som idiomatisk Swift-kode.

Kilde: linux.org.ru

Tilføj en kommentar