Swift 5 является пятым основным выпуском языка для разработки приложений, разработан Apple Inc., заменив Swift 4.2.1. Первая стабильная версия была выпущена в апреле 2019 года.

Язык программирования Apple Swift 5.0

Apple Swift 5 — это следующий крупный релиз Swift, и его задача наконец обеспечить стабильность ABI со стандартными библиотеками.

Улучшения

  • Ускорение запуска и производительности приложений
  • Приложения весят меньше
  • Стабильность ABI
  • «Сырые строки»
  • Обработка будущих кейсов перечисления
  • Проверка кратности целому числу 
  • Динамически вызываемые типы
  • Поддержка регулярных выражений
  • Тип Result в стандартной библиотеке
  • Обновленная интерполяция строк
  • Метод compactMapValues в Dictionary
  • Изменение поведения try?
  • Атрибут @dynamicCallable
  • Поддержка оператора «меньше» в директивах проверки версии компилятора и языка
  • Параллельная обработка данных с асинхронным режимом
  • Улучшенные фреймворки: ARKit 2 для дополненной реальности и Core ML 2 для машинного обучения и построения нейронных сетей

 Новое в Swift 5.1 

  • Модульная стабильность
  • Универсальный Self
  • Предупреждения в случае двусмысленности варианта none
  • Сопоставление optional и non-optional перечислений
  • Сравнение упорядоченных коллекций
  • Создание неинициализированных массивов
  • Новые фреймворки: RealityKit и Reality Composer
  • Улучшенные фреймворки: ARKit 3 для дополненной реальности и Core ML 3 для машинного обучения и построения нейронных сетей

В версии 5.0 заявлена стабильная работа ABI со стандартными библиотеками (Swift Dynamic Library), поддержка регулярных выражений и первоклассное решение для параллельной обработки данных с асинхронным режимом обработки async/await

Режим совместимости со Swift 3 исключен. Поддерживаемые версии Swift — 4, 4.2 и 5.

На чём основан

Разработка языка Swift началась в 2010 году Крисом Латтнером, руководителем отдела разработки инструментов для создания программного обеспечения Apple и одним из основных разработчиков LLVM. Swift заимствовал идеи из «Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, и ещё из стольких многих языков, что сложно перечислить». Первоначально для нового языка использовали название Shiny.

История версий Swift 5

  • Swift 5.0 — апрель 2019 года

    • Swift 5.0.1 — апрель 2019 года
    • Swift 5.0.2 — июль 2019 года — только для Linux
    • Swift 5.0.3 — август 2019 года — только для Linux
  • Swift 5.1 — сентябрь 2019 года

Версии Xcode работающие на Swift 5

  • Xcode 10.2 — Xcode 10.3
  • Xcode 11

Предыдущая версия языка Apple Swift 4 вышла в сентябре 2017 года

Apple Swift
Apple Swift

Добавить комментарий

Ваш e-mail не будет опубликован.

 необходимо принять правила конфиденциальности