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 hat Apple Swift System vorgestellt, eine neue Bibliothek für Apple-Plattformen, die Schnittstellen für Systemaufrufe und niederlevelige Typen bereitstellt. Nun öffnen sie die Bibliothek unter der Apache License 2.0 und fügen die Unterstützung für Linux hinzu! Swift System soll der zentrale Anlaufpunkt für niederlevelige System-Schnittstellen aller unterstützten Swift-Plattformen werden.

Swift System ist eine plattformübergreifende Bibliothek, keine kompatible Bibliothek. Sie bietet einen separaten Satz von APIs und Verhaltensweisen auf jeder unterstützten Plattform und spiegelt die Basisschnittstellen des Betriebssystems genauer wider. Der Import des Moduls macht die plattformabhängigen nativen Schnittstellen, die spezifisch für das jeweilige Betriebssystem sind, verfügbar.

Die meisten Betriebssysteme unterstützen heute eine bestimmte Menge an Systemschnittstellen, die in C geschrieben wurden und seit Jahrzehnten existieren. Obwohl diese APIs direkt aus Swift verwendet werden können, können diese schwach typisierten Systemschnittstellen, die aus C importiert wurden, fehleranfällig sein und sich als umständlich im Gebrauch erweisen.

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

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster