Apple-Programmiersprache Swift in Version 5.5 zu haben
Quelle: Swift

Apple-Programmiersprache Swift in Version 5.5 zu haben

Die neue Swift-Version 5.5 erleichtert die Parallelprogrammierung massgeblich – mit Features von async/await bis zum Actor-Modell.
22. September 2021

     

Die von Apple lancierte und mittlerweile als Open Source veröffentlichte Programmiersprache Swift ist jetzt in Version 5.5 erhältlich. Die neue Ausgabe bringt einen reichen Strauss von Neuerungen insbesondere für Concurrent Programming – die Entwickler bezeichnen Version 5.5 als "Massive Release". Insgesamt 19 Evolution Proposals sind in die neue Version eingeflossen.

Neu führt Swift 5.5 das Async/Await Pattern ein, das nebenläufige Programmabläufe erlaubt, wie sie in Sprachen wie Kotlin, JavaScript oder C# möglich sind. Mit async wird eine Funktion als Asynchron deklariert, für deren Aufruf ist der Befehl await zuständig. Die Details erledigt der Swift-Compiler unter der Haube. Dazu kommt eine weitere Neuerung namens Structured Concurrency: Mit Konstrukten wie priorisierbaren Tasks und Task Groups können aufeinanderfolgende Prozesse in parallel zu verarbeitende Strukturen überführt werden. Tasks verhalten sich im Structured-Concurrency-Modell von Swift gegnüber den asynchronen Funktionen wie Threads zu synchronen Funktionen in der klassischen Programmierung und können laufen, angehalten oder beendet sein.


Weitere Neuerungen sind das AsyncSequence-Protokoll für Ergebnisse, die zu unbekannter Zeit eintreffen und das Actor-Modell, mit dem sich Probleme der parallelen Programmierung wie Race Conditions vermeiden lassen. Eine komplette Übersicht über die neuen Swift-5.5-Features findet sich auf der Website des Projekts. (ubi)


Weitere Artikel zum Thema

Apple bringt neue Tools und Technologien für Entwickler

9. Juni 2021 - An der WWDC 2021 wartet Apple mit diversen neuen und verbesserten Tools, APIs und Marketing-Optionen für App-Entwickler auf.

Node.js jetzt auch Apple-Silicon-nativ

22. April 2021 - Das Javascript-Server-Framework Node.js liegt in Version 16 vor und ist erstmals auch in Form vorkompilierter Binaries für Apples ARM-basierte Macs verfügbar.

Swift jetzt auch für Windows

23. September 2020 - Unter Mithilfe von Readdle hat das Swift-Entwicklerteam die wichtigsten Teile der Toolchain zur Apple-Programmiersprache Swift auf Windows portiert.


Artikel kommentieren
Kommentare werden vor der Freischaltung durch die Redaktion geprüft.

Anti-Spam-Frage: Vor wem mussten die sieben Geisslein aufpassen?
GOLD SPONSOREN
SPONSOREN & PARTNER