Mise à jour le 14 / 09 / 2016 : Swift 3.0, la dernière version majeure du langage de programmation d’Apple est officiellement disponible pour les plateformes macOS et Linux
Quatre mois après le dévoilement de la feuille de route de Swift 3.0, Apple vient de publier la nouvelle version majeure de son langage de programmation : Swift 3.0. Cette première version majeure de Swift depuis son passage en open source en décembre 2015 apporte des améliorations fondamentales au langage et à la bibliothèque standard. On note également des ajouts majeurs pour le port Linux, qui inclut maintenant les bibliothèques du noyau Swift et le gestionnaire de paquet du langage d’Apple. Swift Package Manager connait également sa première version officielle.
Il faut aussi noter qu’avec les changements introduits dans Swift 3.0, cette version n’est pas compatible avec les précédentes. Pour les utilisateurs de macOS, XCode 8.0 contient un outil qui peut traiter automatiquement un grand nombre de besoins de changements pour la migration de leur code vers Swift 3.0.
Swift 3.0 est disponible pour Ubuntu 14.04 et 15.10, et macOS via XCode 8.0.
Liste des changements dans le langage
Téléchargements de Swift 3.0 (macOS via Xcode 8, Ubuntu 14.04, Ubuntu 15.10)
Quatre mois après le dévoilement de la feuille de route de Swift 3.0, Apple vient de publier la nouvelle version majeure de son langage de programmation : Swift 3.0. Cette première version majeure de Swift depuis son passage en open source en décembre 2015 apporte des améliorations fondamentales au langage et à la bibliothèque standard. On note également des ajouts majeurs pour le port Linux, qui inclut maintenant les bibliothèques du noyau Swift et le gestionnaire de paquet du langage d’Apple. Swift Package Manager connait également sa première version officielle.
Il faut aussi noter qu’avec les changements introduits dans Swift 3.0, cette version n’est pas compatible avec les précédentes. Pour les utilisateurs de macOS, XCode 8.0 contient un outil qui peut traiter automatiquement un grand nombre de besoins de changements pour la migration de leur code vers Swift 3.0.
Swift 3.0 est disponible pour Ubuntu 14.04 et 15.10, et macOS via XCode 8.0.
Liste des changements dans le langage
Téléchargements de Swift 3.0 (macOS via Xcode 8, Ubuntu 14.04, Ubuntu 15.10)
Au début du mois de mai, Apple a dévoilé sa feuille de route pour le développement de Swift 3.0, la première version majeure de son langage de programmation depuis qu’il est passé en open source en décembre dernier. Conformément à cette feuille de route, Apple vient de publier la première préversion développeur de Swift 3.0 qui débarque sur Mac OS et Linux.
Comme on en a déjà parlé, Swift 3.0 prévoit l’implémentation d’une longue liste de propositions, dont une bonne partie a déjà été prise en compte dans cette préversion. C’est le cas par exemple de la suppression des opérateurs ++ et --, une meilleure traduction des API Objective-C en Swift, la suppression des boucles for de style C avec conditions et incrémenteurs, etc. L’un des chantiers clés de cette version est sans doute Swift Package Manager, un outil encore en développement qui permettra de gérer la distribution de code Swift, plus précisément le développement et la distribution de paquets Swift cross-platform.
Ce qu’il faut retenir avec la branche 3.x du langage de programmation d’Apple, c’est qu’elle introduit des changements majeurs dans le langage et la bibliothèque standard ; lesquels changements vont entrainer une rupture de compatibilité avec Swift 2.x.
L’objectif principal de Swift 3.0 sera la stabilisation de l’interface binaire (ABI) du langage, mais également de la bibliothèque standard, ses types de données, et des algorithmes de base. Il s’agira aussi de rendre le langage plus cohérent, en supprimant ou en améliorant certaines fonctionnalités et API précédemment introduites, mais que l’équipe de développement estime non cohérentes avec le langage dans son ensemble.
Swift prévoit aussi une interopérabilité avec les bibliothèques C++, ce qui pourrait améliorer ses capacités à fonctionner avec les API existantes. Toutefois, l’équipe de développement estime que C++ est un langage très complexe et assurer une interopérabilité avec C++ est hors de portée pour la version 3.0.
Pour revenir à cette première préversion pour les développeurs, elle est disponible pour les utilisateurs de Mac OS via la bêta 1 de XCode 8, la prochaine version de l’environnement de développement d’Apple pour Mac OS, iOS, tvOS et watchOS.
Pour les utilisateurs de Linux, Swift 3.0 developer preview 1 est disponible en téléchargement pour Ubuntu 14.04 et Ubuntu 15.10.
Une nouvelle préversion développeur de Swift 3.0 sera livrée dans 4 à 6 semaines, d’après la feuille de route du langage de programmation. La version finale est attendue plus tard cette année.
Téléchargement de la préversion développeur de Swift 3.0 pour Mac OS (via XCode)
Téléchargement de la préversion développeur de Swift 3.0 pour Linux sur Swift.org
Source : Swift.org
Voir aussi :
La feuille de route du développement de Swift 3.0 dévoilée : une préversion chaque 5 semaines en moyenne et la version finale en fin 2016
Swift 2.2 est disponible avec le support des distributions Linux et la possibilité d'utiliser la plupart des mots-clés comme étiquettes d'arguments