Swift : Apple annonce la disponibilité de la version 4.2 de son langage
Une mise à jour axée sur la stabilisation de l'ABI Swift

Le , par Michael Guilloux, Chroniqueur Actualités
Apple a annoncé la semaine dernière la sortie officielle de Swift 4.2, son langage de programmation annoncé comme le successeur d'Objective-C. En résumé, cette version permet des temps de compilation plus courts et améliore l'expérience de débogage. L'équipe Swift met également à jour la bibliothèque standard et se rapproche de la compatibilité binaire du langage.

Rappelons que Swift 4.2 est axée sur la stabilisation de l'ABI (application binary interface) du langage. Pour information, une ABI ou interface binaire-programme décrit une interface de bas niveau entre les applications et le système d'exploitation, entre une application et une bibliothèque ou entre différentes parties d’une application. Swift 4.2 sera une étape intermédiaire pour atteindre la stabilité de l'ABI dans la version 5.0 du langage qui est finalement prévue pour 2019. La stabilité ABI permettra une compatibilité binaire entre les applications et les bibliothèques compilées avec différentes versions de Swift. Swift 4.2 embarque donc de nombreux changements ABI sous le capot dans le cadre de l'effort de stabilisation de l'ABI Swift.


À part la stabilisation binaire, on notera la mise à jour de la bibliothèque standard comme l'un des points saillants de cette version. La bibliothèque standard de Swift 4.2 comprend en effet un certain nombre de nouvelles fonctionnalités, y compris des améliorations du protocole Hashable ainsi qu’un nouvel ensemble unifié de fonctions de randomisation et protocoles. Swift 4.2 inclut aussi un certain nombre d'améliorations qui, d'après Apple, ont un impact notable sur l'expérience des développeurs.

Swift 4.2 introduit en outre de nouvelles fonctionnalités pour son gestionnaire de paquets, y compris le support du mode batch et la génération automatique de projet Xcode.

Swift 4.2 est compatible avec Swift 4, Swift 4.1 et Swift 3. Swift 4.2 sera la dernière version à fournir une compatibilité de source avec Swift 3. Pour faciliter le passage à Swift 4.2 à partir des versions précédentes de Swift, Xcode 10 d'Apple contient un migrateur de code qui peut gérer automatiquement un grand nombre des changements de code source. Un guide de migration est également disponible pour vous aider pour les changements qui sont moins mécaniques et nécessitent un examen minutieux.

Rappelons que Swift est disponible pour Linux et macOS. Il n'y a pour le moment pas encore de support pour Windows. Pour Linux, les binaires officiels pour Ubuntu 18.04, Ubuntu 16.04 et Ubuntu 14.04 sont disponibles en téléchargement. Pour le développement sur les plateformes d'Apple, Swift 4.2 est intégré à Xcode 10.

Source : Blog Swift

Et vous ?

Avez-vous déjà utilisé le langage d’Apple ? Quelles versions et quelles ont été vos impressions ?
Que pensez-vous de cette mise à jour ?
Qu'attendez-vous d'Apple et son langage Swift ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Contacter le responsable de la rubrique Accueil