Programmiersprache: Swift soll einheitliche und offene Grundlage bekommen

Das Foundation-Framework, eine der wohl wichtigsten Grundlagen für Programme, die in Swift geschrieben sind, soll komplett überarbeitet werden. Das kündigte der bei Apple für die Foundation zuständige Tony Parker im Blog der von Apple initiierten Programmiersprache an(öffnet im neuen Fenster) . Ziel ist demnach eine einheitliche Codebasis für alle unterstützten Betriebssysteme und die ausschließliche Verwendung von Swift selbst.
Die Programmiersprache sowie weitere Bibliotheken des Ökosystems von Swift sind zwar prinzipiell seit 2015 als Open Source verfügbar . Das von Apple geleitete Projekt baute allerdings maßgeblich auf dem viel älteren Foundation-Code des Unternehmens auf(öffnet im neuen Fenster) , dessen Entwicklung bis zu Nextstep zurückreicht.
Dazu heißt es: "Foundation war maßgeblich am jahrzehntelangen Erfolg von Software beteiligt und war von Anfang an ein integraler Bestandteil der Swift-Entwicklungserfahrung, und wir wussten, dass es in das Open-Source-Angebot aufgenommen werden musste."
Umgesetzt wurde dies im Jahr 2016 mit einer Swift-Schicht für eine zuvor schon existierende offene Implementierung des Foundation-Frameworks in C. Dieses Open-Source-Projekt für Swift war aber nicht der gleiche Code, den Apple und Swift-Programme für Software verwendeten, die auf MacOS, iOS oder anderen Apple-Systemen läuft.
Künftig soll das Foundation-Framework komplett vereinheitlicht werden, unabhängig von der Plattform. Geplant ist auch, den C-Code mit einer nativen Swift-Implementierung zu ersetzen, was Geschwindigkeitsvorteile bringen soll. Um kleinere Apps zu ermöglichen, soll das Framework außerdem in kleinere Pakete aufgespaltet werden. Darüber hinaus will Apple die Weiterentwicklung öffnen und künftig auch die Open-Source-Community die Foundation-API erweitern lassen.