Τον Ιούνιο, η Apple παρουσίασε το Swift System, μια νέα βιβλιοθήκη για πλατφόρμες Apple που παρέχει διεπαφές για κλήσεις συστήματος και τύπους χαμηλού επιπέδου. Τώρα ανοίγουν τη βιβλιοθήκη με την Άδεια Apache 2.0 και προσθέτουν υποστήριξη. Linux! Swift System должна стать единым местом для низкоуровневых системных интерфейсов для всех поддерживаемых платформ Swift.
Το Swift System είναι μια βιβλιοθήκη πολλαπλών πλατφορμών, όχι πολλαπλών πλατφορμών. Παρέχει ένα ξεχωριστό σύνολο API και συμπεριφορών σε κάθε υποστηριζόμενη πλατφόρμα, αντικατοπτρίζοντας με μεγαλύτερη ακρίβεια τις υποκείμενες διεπαφές του λειτουργικού συστήματος. Η εισαγωγή μιας λειτουργικής μονάδας θα καταστήσει διαθέσιμες εγγενείς διεπαφές πλατφόρμας που είναι συγκεκριμένες για ένα συγκεκριμένο λειτουργικό σύστημα.
Τα περισσότερα λειτουργικά συστήματα υποστηρίζουν σήμερα ένα συγκεκριμένο σύνολο διεπαφών συστήματος γραμμένων σε C που υπάρχουν εδώ και δεκαετίες. Ενώ αυτά τα API μπορούν να χρησιμοποιηθούν απευθείας από το Swift, αυτές οι ασθενώς πληκτρολογημένες διεπαφές συστήματος που εισάγονται από το C μπορεί να είναι επιρρεπείς σε σφάλματα και δύσχρηστες.
Το σύστημα Swift χρησιμοποιεί διάφορες λειτουργίες γλώσσας Swift για να βελτιώσει την εκφραστικότητα και να εξαλείψει αυτές τις ευκαιρίες για σφάλματα. Το αποτέλεσμα είναι κώδικας που μοιάζει και συμπεριφέρεται σαν ιδιωματικός κώδικας Swift.
Πηγή: linux.org.ru

