Apple öffnet Swift System und fügt Linux-Unterstützung hinzu


Apple öffnet Swift System und fügt Linux-Unterstützung hinzu

Im Juni stellte Apple Swift System vor, eine neue Bibliothek für Apple-Plattformen, die Schnittstellen für Systemaufrufe und Low-Level-Typen bereitstellt. Jetzt öffnen sie die Bibliothek unter der Apache-Lizenz 2.0 und fügen Unterstützung für Linux hinzu! Swift System sollte ein zentraler Ort für Low-Level-Systemschnittstellen für alle unterstützten Swift-Plattformen sein.

Swift System ist eine plattformübergreifende Bibliothek, nicht plattformübergreifend. Es bietet auf jeder unterstützten Plattform einen eigenen Satz von APIs und Verhaltensweisen, die die zugrunde liegenden Betriebssystemschnittstellen genauer widerspiegeln. Durch den Import eines Moduls werden native Plattformschnittstellen verfügbar, die für ein bestimmtes Betriebssystem spezifisch sind.

Die meisten Betriebssysteme unterstützen heutzutage einen bestimmten Satz von in C geschriebenen Systemschnittstellen, die es schon seit Jahrzehnten gibt. Während diese APIs direkt von Swift aus verwendet werden können, können diese aus C importierten schwach typisierten Systemschnittstellen fehleranfällig und umständlich in der Verwendung sein.

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

Source: linux.org.ru

Kommentar hinzufügen