Je viens d’utiliser pour la première fois le langage de programmation Swift. J’avais besoin de coder une petite application pour afficher dans la barre de menu de mon Mac l’état du routeur dual WAN de l’atelier.
Je ne sais pas combien de langages de programmation j’ai appris et utilisés depuis le début des années 80, le Sinclair BASIC et l’assembleur du z80, mais à force c’est devenu très facile d’en apprendre un nouveau. Mais, là, avec Swift, je me suis senti chez moi en quelques minutes ! J’ai découvert une syntaxe très claire et précise à la fois. Des objets puissants et paramétrables. J’ai adoré l’interopérabilité transparente avec Objective C comme l’intégration à Xcode, proche de la perfection…
À l’arrivée, Swift est quand même dix fois plus pratique à utiliser qu’Objective C et tout aussi puissant, et il est beaucoup plus simple de générer un binaire stable. J’ai donc pu coder une application pleinement fonctionnelle en quelques heures, malgré ces multiples threads, accès réseau, logs et préférences…
Et dire qu’en plus Swift est un langage à la fois open source et multiplateformes, Mac OS, iOS puis, Linux, Android, maintenant Windows…
Bref, chapeau, Apple !