Programmation : Apple libère le code source de Swift

Swift est maintenant accessible sous licence Apache. Une bonne nouvelle pour cette offre, puissante, mais qui reste simple d’utilisation.

C’est en 2014 que Swift, langage de programmation de nouvelle génération d’Apple, voyait le jour (voir l’article « Avec Swift, Apple veut révolutionner la programmation iOS et OS X »). Lors de la WWDC 2015, la firme de Cupertino présentait Swift 2.0 et annonçait que cette offre serait bientôt accessible sous licence Open Source.

C’est maintenant le cas. Cette offre est dorénavant disponible sous licence Apache sur plate-forme Apple (OS X, iOS, watchOS et tvOS), mais aussi – et c’est une nouveauté – sur Linux, via des packages dédiés à Ubuntu 14.04 et 15.10. Un site web a été mis en ligne pour l’occasion, swift.org.

« En rendant Swift open source, l’ensemble de la communauté des développeurs va pouvoir contribuer au langage de programmation et à sa diffusion sur d’autres plateformes », a déclaré Craig Federighi, vice-président senior Software Engineering chez Apple. « La puissance et la facilité d’utilisation de Swift inspireront une nouvelle génération de programmeurs, et grâce à l’annonce d’aujourd’hui, elle pourra exprimer ses idées partout, des appareils mobiles jusqu’au Cloud. »

Nouvelles plates-formes en vue pour 2016 ?

Swift a connu un succès massif sur plate-forme Apple, de par sa simplicité d’utilisation proche de celle des langages de script. Reste à savoir si ce succès trouvera un écho sous Linux.

Les plans concernant le développement de Swift 3.0 ont été présentés. Attendue pour l’automne 2016, cette prochaine évolution majeure de Swift proposera plusieurs ruptures avec son prédécesseur, mais offrira dans le même temps une stabilisation des interfaces binaires permettant d’assurer une meilleure pérennité du code compilé au cours du temps. Swift devrait également être adapté à de nouvelles plates-formes.

À lire aussi :
Programmation : Java 9 sera retardé à 2017
PHP 7 met un coup de turbo au Web
Free Pascal 3.0.0 va du DOS 16 bits à iOS 64 bits et Java

Crédit photo : © Ollyy – Shutterstock