Новата верзија Swift 6.4 носи поважна промена за развивачите што користат Apple-овиот програмски јазик надвор од традиционалниот екосистем на macOS и iOS. Swift Build отсега е стандарден build engine во Swift Package Manager, со што процесот на подготовка и компајлирање проекти се обединува на Linux, macOS и Windows.
Swift Package Manager, познат и како SwiftPM, е алатка за автоматизација и управување со зависности што Apple ја создаде во 2015 година. Swift Build, од друга страна, опфаќа алатки за координирање на компајлирањето, поврзувањето и тестирањето на кодот, вклучувајќи го и компајлерот swiftc.
Со нивната интеграција, развивачот може да напише Swift програма, а алатките автоматски да ги преземат и инсталираат потребните зависности, да ја проверат нивната компатибилност и да го компајлираат кодот во бинарна датотека наменета за конкретниот процесор. Најзначајно, истите чекори ќе важат без разлика дали проектот се гради во Xcode, преку командна линија или за целна платформа Linux, macOS или Windows.
Swift 6.4 додава и можност за работа преку Visual Studio Code. За таа цел е достапна нова екстензија на Open VSX Registry, со која build-процесот може да се извршува и од овој развоен уредувач.
Интегрираниот пакет добива и алатка за создавање Software Bill of Materials, односно список на софтверски компоненти и зависности што ги користи секоја апликација. Документот може да се генерира во SPDX или CycloneDX формат, што е корисно при софтверски ревизии и проверка на можни безбедносни проблеми.
Промени има и кај дебагирањето. Стандардниот Swift debugger, LLDB, добива поекономичен начин за работа со модули. Наместо целиот модул да се вградува во датотеката за дебагирање, што можело значително да ја зголеми нејзината големина, алатката сега ја користи точната патека до оригиналниот модул.
Изданието вклучува и подобрувања во интероперабилноста со C++, Java, JavaScript и WebAssembly. За WebAssembly е обезбеден и посебен SDK. Swift 6.4 toolchain е достапен преку командната алатка Swiftly.
