Apple opent Swift System en voegt Linux-ondersteuning toe


Apple opent Swift System en voegt Linux-ondersteuning toe

In juni introduceerde Apple Swift System, een nieuwe bibliotheek voor Apple-platforms die interfaces biedt voor systeemaanroepen en low-level-types. Nu openen ze de bibliotheek onder de Apache-licentie 2.0 en voegen ze ondersteuning voor Linux toe! Swift System moet één plek zijn voor systeeminterfaces op laag niveau voor alle ondersteunde Swift-platforms.

Swift System is een multi-platformbibliotheek, niet platformonafhankelijk. Het biedt een aparte set API's en gedragingen op elk ondersteund platform, die de onderliggende besturingssysteeminterfaces nauwkeuriger weerspiegelen. Door een module te importeren, komen native platforminterfaces beschikbaar die specifiek zijn voor een bepaald besturingssysteem.

De meeste besturingssystemen ondersteunen tegenwoordig een specifieke reeks systeeminterfaces die in C zijn geschreven en die al tientallen jaren bestaan. Hoewel deze API's rechtstreeks vanuit Swift kunnen worden gebruikt, kunnen deze zwak getypeerde systeeminterfaces die uit C worden geïmporteerd foutgevoelig en lastig in het gebruik zijn.

Het Swift-systeem maakt gebruik van verschillende Swift-taalfuncties om de expressiviteit te verbeteren en deze kansen op fouten te elimineren. Het resultaat is code die eruitziet en zich gedraagt ​​als idiomatische Swift-code.

Bron: linux.org.ru

Voeg een reactie