Apple maak Swift System oop en voeg Linux-ondersteuning by


Apple maak Swift System oop en voeg Linux-ondersteuning by

In Junie het Apple Swift System bekendgestel, 'n nuwe biblioteek vir Apple-platforms wat koppelvlakke vir stelseloproepe en laevlaktipes verskaf. Nou maak hulle die biblioteek oop onder die Apache License 2.0 en voeg ondersteuning vir Linux by! Swift System moet 'n enkele plek wees vir lae-vlak stelsel koppelvlakke vir alle ondersteunde Swift platforms.

Swift System is 'n multi-platform-biblioteek, nie kruisplatform nie. Dit bied 'n duidelike stel API's en gedrag op elke ondersteunde platform, wat die onderliggende OS-koppelvlakke meer akkuraat weerspieël. Die invoer van 'n module sal inheemse platform-koppelvlakke beskikbaar stel wat spesifiek vir 'n spesifieke bedryfstelsel is.

Die meeste bedryfstelsels ondersteun vandag 'n spesifieke stel stelselkoppelvlakke geskryf in C wat al dekades lank bestaan. Alhoewel hierdie API's direk vanaf Swift gebruik kan word, kan hierdie swak getikte stelselkoppelvlakke wat vanaf C ingevoer word, foutief en ongemaklik wees om te gebruik.

Die Swift-stelsel gebruik verskeie Swift-taalkenmerke om ekspressiwiteit te verbeter en hierdie geleenthede vir foute uit te skakel. Die resultaat is kode wat soos idiomatiese Swift-kode lyk en optree.

Bron: linux.org.ru

Voeg 'n opmerking