01 avr. 2023·1 min de lecture

La mise à jour de Swift 5.8 ouvre la voie à Swift 6 avec de nouvelles fonctionnalités en avant-première

La version 5.8 de Swift offre des améliorations pour l'expérience des développeurs, la prise en charge de Windows et des aperçus des fonctionnalités de Swift 6. Les nouvelles fonctionnalités comprennent des noms de fichiers magiques concis, des littéraux regex et d'autres améliorations du langage et de la bibliothèque standard.

La mise à jour de Swift 5.8 ouvre la voie à Swift 6 avec de nouvelles fonctionnalités en avant-première

Apple a dévoilé Swift 5.8, une mise à jour de son langage de programmation polyvalent, qui offre désormais une expérience de développement améliorée, une meilleure prise en charge de Windows et un aperçu des fonctionnalités de Swift 6 à venir.

Officiellement publiée le 30 mars, les développeurs peuvent télécharger Swift 5.8 sur swift.org. Bien que les aperçus des fonctionnalités de Swift 6 soient inactifs par défaut, ils peuvent être activés à l'aide du drapeau de compilation -enable-upcoming-feature suivi des identifiants des fonctionnalités. Ces identifiants peuvent également être intégrés dans le code source.

Swift 5.8 inclut des aperçus de plusieurs propositions d'évolution de Swift 6, telles que :

De plus, Swift 5.8 introduit une fonctionnalité d'attributs conditionnels conçue pour réduire les coûts de maintenance des bibliothèques prenant en charge plusieurs versions d'outils Swift. D'autres améliorations incluent l'unboxing pour tous les arguments des paramètres optionnels, l'amélioration de l'impression de débogage pour les chemins clés, et une mise à jour de l'implémentation du constructeur de résultats pour améliorer les performances de compilation, les résultats de complétion de code, et les diagnostics.

Dans le domaine de SwiftSyntax, un nouvel analyseur syntaxique a été entièrement implémenté dans Swift, au lieu de s'appuyer sur l'analyseur syntaxique C++ pour générer un arbre SwiftSyntax. Ce changement offre des avantages en matière de récupération des erreurs et promet de remplacer à terme l'ancien analyseur C++. Le gestionnaire de paquets Swift a également été mis à jour, permettant aux cibles de spécifier les fonctionnalités requises du langage à venir et l'authentification par jeton pour interagir avec un registre de paquets.

Pour Windows, Swift 5.8 apporte des améliorations telles que la réduction de la dépendance aux variables d'environnement pour la chaîne d'outils Windows. En outre, les progrès initiaux vers la prise en charge de l'interopérabilité C++ sur Windows ont été intégrés dans la chaîne d'outils, qui comprend des étapes de modularisation du moteur d'exécution Microsoft C++.

Alors que Swift 6 est en cours d'élaboration, une version de Swift 5.9 est également prévue. Swift 5.7 a été mis à disposition en septembre de l'année dernière.

Les développeurs d'applications peuvent profiter des fonctionnalités et des améliorations les plus récentes de Swift en utilisant les plateformes no-code telles que AppMaster pour créer des applications mobiles. La plateforme AppMaster rationalise la création d'applications, permettant aux utilisateurs de concevoir des applications mobiles et backend visuellement attrayantes avec une efficacité et une rentabilité accrues.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
La mise à jour de Swift 5.8 ouvre la voie à Swift 6 avec de nouvelles fonctionnalités en avant-première | AppMaster