La préversion de Swift 3.0 est arrivée

Par:
fredericmazue

jeu, 16/06/2016 - 15:58

Conformément à la feuille de route, Apple a publié la première préversion de Swift, son langage maison, finalement placé en open source.

Swift 3.0 est une évolution majeure du langage, qui ne sera pas entièrement compatible avec Swift 2.2. Des fonctionnalités sont supprimées, avec pour objectif de renforcer la cohérence du langage. Une page sur GitHub détaille toutes les évolutions du langage, pour la mouture 3.0

Un des points forts de Swift 3.0 est la stabilisation de son ABI. Pour cela les structures de données du runtime, les décorations de noms faites par le compilateur, les conventions d'appels et la librairie standard sont finalisées. L'idée est que des applications écrites et compilées avec des versions futures du langage puissent interagir sans problèmes avec des applications ou des librairies compilées avec Swift 3.0. Réciproquement, une application ne devra plus être recompilée, si les librairies dont elle dépend changent.

Swift 3.0 est disponible pour MacOS (XCode) pour Linux.