Apple a ouvert Swift System et a ajouté le support de Linux


Apple a ouvert Swift System et a ajouté le support de Linux

En juin, Apple a présenté Swift System, une nouvelle bibliothèque pour les plateformes Apple, qui fournit des interfaces pour les appels systèmes et des types de bas niveau. Désormais, ils ouvrent la bibliothèque sous la licence Apache 2.0 et ajoutent la prise en charge de Linux ! Swift System devrait devenir un point unique pour les interfaces système de bas niveau pour toutes les plateformes Swift prises en charge.

Swift System est une bibliothèque multiplateforme, et non pas un environnement croisé. Elle propose un ensemble distinct d'API et de comportements sur chaque plateforme prise en charge, reflétant plus précisément les interfaces fondamentales du système d'exploitation. L'importation du module rendra accessibles les interfaces natives spécifiques à chaque système d'exploitation.

La plupart des systèmes d'exploitation d'aujourd'hui prennent en charge un ensemble défini d'interfaces systèmes écrites en C, qui existent depuis des décennies. Bien que ces API puissent être utilisées directement depuis Swift, ces interfaces systèmes à typage faible, importées de C, peuvent être sujettes à des erreurs et sont parfois difficiles à utiliser.

Swift System utilise diverses fonctionnalités du langage Swift pour améliorer l'expressivité et éliminer ces possibilités d'erreurs. Le résultat est un code qui a l'apparence et le comportement d'un code Swift idiomatique.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster