
Chris est revenu notamment sur le passage du langage à l’open source et sur l’impact positif que cela a représenté pour le langage. Même si le directeur du département Developer Tools d’Apple trouve le développement en open source plus lent et moins prévisible que le développement dans un monde « propriétaire », il est cependant fier de la communauté derrière Swift. En effet, il décrit cette communauté comme étant « vibrante » et « fantastique ». D’après lui, le résultat final de ce pari d’Apple sur l’open source en ce qui concerne son langage Swift est nettement mieux, ce qui lui fait dire que le compromis en valait donc la peine.
D’ici l’automne 2017, Apple prévoit de deux mises à jour majeures pour Swift à savoir les versions 3.1 et 4.0 avec évidemment d’éventuelles mises à jour mineures pour des corrections de bogues qui s’avéreraient nécessaires. Pour la version 4.0 de Swift, les plans d’Apple seraient de se concentrer d’abord sur la stabilité du code source et de l’ABI (Application Binary Interface) avant de passer à d’autres fonctionnalités. Lattner a mis en évidence quelques objectifs que l’équipe de développement du langage souhaiterait atteindre en plus de la stabilité évoquée du code source et de l’ABI si le temps le permet.
Chris annonce notamment de nouvelles fonctionnalités de script. Selon lui, la disponibilité des expressions régulières et des chaines littérales « multilignes » dans Swift rendrait le langage beaucoup plus attrayant auprès de ceux qui font des scripts et les développeurs web entre autres. Il ajoute que des améliorations pour les Generics sont aussi à l’ordre du jour avec plusieurs nouveautés intéressantes qui ont été recensées dans le « generics manifesto ». Bien d’autres fonctionnalités sont également prévues pour les versions futures du langage avec notamment le support des sous-modules, de la promotion implicite entre les types numériques, la possibilité d’importer des API C++, un meilleur support de SIMD, le support du parallélisme de données entre autres, d’après le directeur du département Developer Tools d’Apple.
Source : lists.swift.org
Et vous ?

Voir aussi
