Apple представила Swift 2.2, первый выпуск с поддержкой Linux
Компания Apple анонсировала релиз языка программирования Swift 2.2. Это первый официальный выпуск после открытия исходных текстов проекта, также примечательный добавлением поддержки платформы Linux и принятием изменений от 212 не связанных с Apple участников из сообщества. Готовые сборки Swift подготовлены для OS X (Xcode) и Ubuntu 14.04/15.10. Код открыт под лицензией Apache 2.0.
Порт для Linux пока поставляется без библиотек Swift Core Libraries (ожидаются в Swift 3), но уже включает отладчик на базе LLDB и интерактивную среду разработки REPL. Версия для Linux не привязана к Objective-C Runtime, что позволяет использовать язык в окружениях, в которых отсутствует поддержка Objective-C. Отдельно развивается пакетный менеджер Swift Package Manager, который пока находится на начальной стадии разработки и не входит в основную поставку.
Swift 2.2 — это минорный релиз со следующими изменениями:
- SE-0001: Allow (most) keywords as argument labels
- SE-0015: Tuple comparison operators
- SE-0014: Constraining AnySequence.init
- SE-0011: Replace typealias keyword with associatedtype for associated type declarations
- SE-0021: Naming Functions with Argument Labels
- SE-0022: Referencing the Objective-C selector of a method
- SE-0020: Swift Language Version Build Configuration