Embedded Swift : le pari pour étendre Swift sur les IoT et l'embarqué
ven, 09/01/2026 - 09:51
Swift 6.3 devrait être disponible courant 2026. Parmi les améliorations attendues, Swift embarqué aura droit à une évolution majeure. Embedded Swift est un sous-ensemble du langage spécifiquement optimisé pour les IoT, les cartes de type Pi et tout matériel contraint. Le code et les binaires générés sont réduits mais cette version garde le coeur du langage. Cela rappelle d'autres langages telles que Micro-Python.

Le projet met en avant 3 piliers : sécurité, interopérabilité avec les pilotes et SDK C et C++ et une taile réduite des binaires. Embedded Swift se veut agnostique du hardware et des microcontrôleurs. Aujourd'hui, les portages sur Pi Pico et STM32 sont disponibles sur le site officiel mais il est possible de porter le langage sur d'autres platesformes, par exemple, sur RISC-V ou diverses cartes Arm.
Pour le moment, ce sous-ensemble est toujours expérimental et les versions de Swift ne supportent pas la version embarquée. Même si le projet semble avancer assez lentement, les équipes Swift apportent des évolutions régulières. Swift 6.3 apportera par exemple une évolution majeure MMIO 0.1.x. Il s'agit d'un paquet dédié aux I/O mémoire, un meilleur modèle de linker.
Annonce : https://www.swift.org/blog/embedded-swift-improvements-coming-in-swift-6.3/
A vision for Embedded Swift : pour comprendre la raison d'être du projet : https://github.com/swiftlang/swift-evolution/blob/main/visions/embedded-swift.md

