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.
Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…
Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.
In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…
Dazu trägt unter der Infostealer Lumma-Stealer bei. Hierzulande dominiert der Infostealer Formbook die Malware-Landschaft.
Eine schwerwiegende Anfälligkeit hebelt die Sicherheitsfunktion Seitenisolierung auf. Betroffen sind Chrome für Windows, macOS und…
DeepL Voice ermöglicht Live‑Übersetzung von Meetings und Gesprächen in 13 Sprachen.