Apple annonce que la phase de propositions pour Swift 4 est terminée. Cette version sera mise à la disposition du public à la fin de cette année au plus tard. Parallèlement, le géant de la marque à la pomme annonce que les propositions pour la prochaine version du langage à savoir Swift 5 sont désormais ouvertes. Apple a cependant fixé des orientations claires. Il sera notamment question d’en finir avec un chantier qui semble-t-il n’a que trop duré, celui de la stabilisation de l’interface binaire (ABI) du langage annoncée depuis la version 3.
« La stabilité de l’ABI sera au centre de toutes les attentions dans Swift 5 et toutes nos priorités pivoteront autour de cet aspect. Avec Swift 4, la stabilité de l’ABI était un objectif majeur. Sous Swift 5, il s’agit d’une exigence de la release », a déclaré Ted Kremenek d’Apple qui a ajouté que « la stabilité de l’ABI est un point d’inflexion important pour la maturité du langage et il n’est plus question de la reporter. »
La finalisation de la stabilité de l’interface binaire du langage permettra notamment l’intégration de la bibliothèque standard Swift et d’un environnement d’exécution – compatibles avec des applications conçues avec d’anciennes et de nouvelles versions de Swift – au système d’exploitation (iOS 12 et macOS 10.14 après analyse des différentes feuilles de route).
L’avantage pour le développeur Swift sera double. D’abord, les applications seront plus légères puisque les bibliothèques avec lesquelles elles interagissent seront intégrées au système d’exploitation, donc plus besoin de les lier directement à l’exécutable. Ensuite, elles gagneront en pérennité puisque les mises à jour du système d’exploitation et du langage seront sans impact sur le comportement des applications après compilation.
Pour ce qui est des questions de portage du code d’une version à l’autre de Swift, les développeurs sont informés que le compilateur Swift 5 gardera une compatibilité avec celui de Swift 4. Apple prendra la décision finale quant à la compatibilité du compilateur Swift 5 avec celui de Swift 3 début 2018.
Les développeurs désireux de contribuer à cette nouvelle version sont informés que leurs contributions sont attendues jusqu’au 1er mars 2018. Elles devront essentiellement aller dans le sens de la stabilisation de l’ABI qui est désormais, comme l’a signalé Ted Kremenek, le point focal des évolutions futures du langage.
Source : Liste de diffusion Apple
Et vous ?
Qu’en pensez-vous ?
Voir aussi :
Swift 3.0 : la première préversion développeur du langage d'Apple disponible pour Mac OS et Linux, la version finale attendue en fin d'année
Apple se rapproche de la version finale de Swift 3.0 et dévoile ses plans pour la version 4.0 du langage qui sera disponible à l'automne 2017
Apple dévoile ses orientations pour le développement de Swift 5 :
Un accent particulier sera mis sur la finalisation de la stabilité de l'ABI
Apple dévoile ses orientations pour le développement de Swift 5 :
Un accent particulier sera mis sur la finalisation de la stabilité de l'ABI
Le , par Patrick Ruiz
Une erreur dans cette actualité ? Signalez-nous-la !