Apple hat Swift System eröffnet und Unterstützung für Linux hinzugefügt


Apple hat Swift System eröffnet und Unterstützung für Linux hinzugefügt

Im Juni stellte Apple Swift System vor, eine neue Bibliothek für Apple-Plattformen, die Schnittstellen für Systemaufrufe und niedrigstufige Typen bereitstellt. Jetzt öffnen sie die Bibliothek unter der Apache-Lizenz 2.0 und fügen Unterstützung für Linux hinzu! Swift System soll der zentrale Ort für niedrigstufige System-Schnittstellen auf allen unterstützten Swift-Plattformen werden.

Swift System ist eine plattformübergreifende Bibliothek, keine Quellcode-Bibliothek. Sie bietet ein separates API- und Verhaltensset auf jeder unterstützten Plattform und spiegelt genauer die grundlegenden Betriebssystem-Schnittstellen wider. Der Import des Moduls macht die plattform- und betriebssystemspezifischen nativen Schnittstellen zugänglich.

Die meisten Betriebssysteme unterstützen heute ein bestimmtes Set an System-Schnittstellen, die in C geschrieben sind und seit Jahrzehnten existieren. Obwohl diese APIs direkt aus Swift verwendet werden können, können diese schwach typisierten System-Schnittstellen, die aus C importiert wurden, fehleranfällig und umständlich in der Nutzung sein.

Swift System nutzt verschiedene Sprachmerkmale von Swift, um die Ausdruckskraft zu verbessern und diese Fehlermöglichkeiten zu beseitigen. Das Ergebnis ist Code, der aussieht und sich verhält wie idiomatischer Swift-Code.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4