
Un accent particulier sera mis sur la finalisation de la stabilité de l’ABI
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 ?

Voir aussi :


Vous avez lu gratuitement 662 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.