Swift: Die Zukunft der Programmiersprachen – C++ wird abgelöst

Apple’s Swift Programmiersprache, die C++ ablösen will

Warum Swift C++ ersetzen soll

Auf der Apple World Wide Developers Conference am 10. Juni erklärte Ted Kremenek, Leiter der Sprachen und Laufzeiten bei Apple, dass Swift eine ideale Programmiersprache sei, um C++ zu ersetzen. Apple führte Swift 2014 als Nachfolger von C# ein. Kremenek ist überzeugt, dass Swift auch C++ überholen wird. Laut Kremenek bieten Swifts Sicherheit, Geschwindigkeit und Zugänglichkeit die besten Voraussetzungen, um C++ zu ersetzen. Zudem integriert sich Swift nahtlos mit C- und C++.

Einfluss des Berichts des Weißen Hauses

Im Februar veröffentlichte das Weiße Haus einen Bericht, der Entwickler dazu auffordert, zu speichersicheren Programmiersprachen zu wechseln. Dies brachte C++ und C in die Kritik. Apple hat sich verpflichtet, Swift in seinen eigenen C++-Codebasen zu übernehmen. Früher schrieb Apple Software für seine Geräte mit C, C++ und C#.

Swift auf GitHub und die kommenden Features von Swift 6

Apple plant, Swift in eine dedizierte GitHub-Organisation zu migrieren. Diese wird unter github.com/swiftlang zu finden sein. Swift 6 soll noch in diesem Jahr erscheinen. Es soll die nebenläufige Programmierung durch vollständige Datensicherheit vereinfachen. Datenrennen treten auf, wenn verschiedene Teile des Codes gleichzeitig auf dieselben Daten zugreifen und diese ändern wollen.

Kremenek erklärte, dass Swift 6 diese Art von Fehlern eliminieren wird, indem es sie zur Kompilierzeit diagnostiziert. Ein neuer Sprachmodus in Swift 6 ermöglicht Datensicherheit zur Kompilierzeit. Da die Datensicherheit ein Umdenken im Code erfordert, ist der neue Sprachmodus von Swift 6 optional. Apple hob die Datensicherheit in Swift 5.10 im März hervor. Der optionale Modus von Swift 6 soll standardmäßig eine vollständige Datenisolation erzwingen.

Erweiterte Plattformunterstützung und Investitionen

Swift 6 soll eine erweiterte Linux-Unterstützung bieten, einschließlich Debian- und Fedora-Linux-Distributionen, sowie eine verbesserte Unterstützung für Windows. Auch Generics sollen verbessert werden. Eine neue Teilmenge ist für den Einsatz in eingeschränkten Umgebungen wie Betriebssystemkernen und Mikrocontrollern geplant. Apple investiert zudem in die Swift-Unterstützung im Visual Studio Code-Editor von Microsoft und anderen Editoren, die das Language Server Protocol nutzen.

Förderung der Zusammenarbeit und Innovation

Mit der Schaffung von github.com/swiftlang glaubt Apple, ein förderliches Umfeld für Zusammenarbeit und Innovation zu schaffen. Als ersten Schritt verschiebt Apple das swift-evolution-Repository am 10. Juni. Weitere Repositories folgen in den kommenden Wochen. Projekte wie der Swift-Compiler und wichtige Bibliotheken werden auf der GitHub-Seite gehostet.

Post teilen:

Brauchen Sie technische Unterstützung?

Ich stehe Ihnen zur Verfügung, um Ihnen bei allen technischen Problemen zu helfen. Kontaktieren Sie mich jetzt!

Verwandte Beiträge