Swift 5 intègre Xcode 10.2 : ABI, apps plus légères, encodage UTF-8, etc.
5 ans après sa première présentation publique (et près de 9 ans après sa gestation chez Apple), le langage de programmation Swift en est déjà à sa 5ème version majeure. La principale nouveauté de cette version est l’ABI (Application Binary Interface) qui garantit la stabilité du code et des librairies entre plusieurs versions de Swift (et de compilateurs). Les apps devraient aussi être plus légères codées en Swift 5, et plus rapides au démarrage. L’encodage des chaînes ASCII et Unicode passe au système UTF-8 (Universal Character Set Transformation Format – 8 bits), ce qui selon Apple devrait diminuer les accès mémoire de 50%. Swift 5 permet aussi des accès exclusifs à la mémoire lors de la phase de debug, et serait en outre nettement plus interropérable avec les langages Python, Ruby et Javascript. Swift 5 est disponible pour iOS, macOS, watchOS, tvOS, Linux (les binaires sont disponibles pour Ubuntu 18.04, Ubuntu 16.04, ainsi qu’Ubuntu 14.04 a ), z/OS, etc.
Swift 5 is officially released! 🎉😀👏
Including…
🤝 ABI stability
🅰 # »Raw strings »#
📦 Result<Type, BuiltIn>
🅱 « Custom \(string: interpolation) »
👻 ﹫dynamicCallable
⁉ flattened = try? optionals()📖 Full release notes: https://t.co/lro3JBqsU9
— John Sundell (@johnsundell) 25 mars 2019