Apple hat wie angekündigt den Quellcode seiner Programmiersprache Swift offengelegt. Auf der neuen zentralen Website Swift.org findet sich zugleich erstmals eine Swift-Version für Linux, im Quelltext und in Form von Binärdateien für Ubuntu. Derzeit ist sie noch auf x86_64-Prozessoren beschränkt.
Zum Download werden Compiler, Debugger, Standard-Library, Foundation-Libraries, Package-Manager und REPL angeboten. Wie andere moderne Programmiersprachen, etwa Googles Go oder Mozillas Rust, baut Swift auf C und C++ auf, vermeidet aber deren Schwächen. Anders als bei Java und C# werden die Programme zu nativem Code kompiliert. Zu Swifts Besonderheiten zählt, dass es bestimmte Fehlerklassen von vornherein ausschließt – beispielsweise Endlosschleifen wie die im Februar 2014 von Apple gestopfte „Goto fail“-Lücke in iOS und OS X.
Auf GitHub läuft somit auch die Entwicklung von Swift 3 ab. Diese Versionsnummer findet sich aber nur dort. Offiziell ist für Frühjahr zunächst eine Minor Release genannte Zwischenversion 2.2 geplant.
Die Absicht, Swift quelloffen zu machen, hatte Apple mit dem Release von Swift 2 im Juni 2015 angekündigt. Die erste Version präsentierte es noch ein Jahr früher, auf der WWDC 2014. Swift ersetzte Objective-C als bevorzugte Programmiersprache für Apple-Systeme.
Im Januar 2015 erwies sich die Apple-Sprache als die große Überraschung in RedMonks alljährlicher Statistik zur Popularität von Programmiersprachen. Ein halbes Jahr nach Einführung fand sie sich bereits an 22. Stelle wieder. Apple sieht Swift zwar als offiziellen Nachfolger von Objective-C und Python an, machte die Nutzung aber keineswegs obligatorisch.
Tipp: Wie gut kennen Sie Apple? Überprüfen Sie Ihr Wissen – mit 15 Fragen auf silicon.de.
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…
Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…
Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…
Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.
Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…