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

>>> Новость в блоге Apple

 apple, objective-c, opensource, swift

©  Linux.org.ru