iOS iOS 12

Swift 4 является четвёртым основным выпуском языка для разработки приложений, разработан Apple Inc., заменив Swift 3.1.1. Был представлен на конференции WWDC 2017.

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

В январе 2017 года Крис Латтнер объявил о своем уходе из Apple на новую должность с Tesla Motors, а ведущая роль проекта Swift-ветеран команды Тед Кременек.

Улучшения

  • Изменения в классах и структуре
  • Улучшенная функциональность словарей
  • Опциональные типы
  • Cообщения об ошибках при отладке на девайсе
  • Новый протокол Codable
  • Поддержка обновлённого графического движка для прямой работы с GPU Metal 2
  • Новые фреймворки: ARKit для дополненной реальности и Core ML для машинного обучения и построения нейронных сетей
  • Новые режимы совместимости
  • API для компьютерного зрения
  • API для обработки языка

Swift 4.0 внес несколько изменений в некоторые встроенные классы и структуры. Код, написанный с предыдущими версиями Swift, может быть обновлен с помощью функции миграции, встроенной в Xcode

Новая версия Swift основывается на сильных сторонах Swift 3, обеспечивая большую надежность, стабильность, совместимость исходного кода с Swift 3 и улучшая стандартную библиотеку.

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

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

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

  • Swift 4.0 — сентябрь 2017 года

    • Swift 4.0.2 — ноябрь 2017 года
    • Swift 4.0.3 — декабрь 2017 года
  • Swift 4.1 — март 2018 года

    • Swift 4.1.1 — май 2018 года — только для Linux
    • Swift 4.1.2 — июнь 2018 года
    • Swift 4.1.3 — июль 2018 года — только для Linux
  • Swift 4.2 — сентябрь 2018 года

    • Swift 4.2.1 — ноябрь 2018 года
    • Swift 4.2.2 — февраль 2019 года — только для Linux
    • Swift 4.2.3 — март 2019 года — только для Linux
    • Swift 4.2.4 — март 2019 года — только для Linux

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

  • Xcode 9
  • Xcode 10 — Xcode 10.1

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

На смену пришёл Swift 5 вышедший в апреле 2019 года

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