Новый язык программирования Apple — Swift 1
Было опубликовано 1 августа 2019 года
Обновлено 5 апреля 2020 года
Было опубликовано 1 августа 2019 года
Обновлено 5 апреля 2020 года
Swift 1 является первым основным выпуском нового языка для разработки приложений, разработан Apple Inc., заменив язык Objective-C. Был представлен на конференции WWDC 2014 вместе с бесплатным руководством по использованию языка объёмом в 500 страниц.
Swift – это новый язык программирования для разработки iOS и OS X ( macOS ) приложений, который сочетает в себе все лучшее от C и Objective-C, но лишен ограничений, накладываемых в угоду совместимости с C.
Swift — универсальный, многопарадигмальный, компилируемый язык программирования, разработанный Apple Inc., для iOS, macOS, watchOS, tvOS, Linux и z/OS. Swift предназначен для работы с платформами Apple Cocoa и Cocoa Touch и большим объемом существующего кода Objective-C, написанного для продуктов Apple. Он построен с открытым исходным кодом LLVM compiler framework и был включен в Xcode с версии 6, выпущенной в 2014 году. На платформах Apple. Использует библиотеку выполнения Objective-C, которая позволяет запускать C, Objective-C, C++ и Swift-код в одной программе.
Apple предназначила Swift для поддержки многих основных концепций, связанных с Objective-C, но «более безопасным» способом, что упрощает поиск программных ошибок. Swift имеет функции, направленные на некоторые распространенные ошибки программирования, такие как разыменование нулевого указателя, и обеспечивает синтаксический сахар, чтобы помочь избежать пирамиды гибели. Swift поддерживает концепцию расширяемости протокола, систему расширяемости, которая может быть применена к типам, структурам и классам, которую Apple продвигает как реальное изменение парадигм программирования, которые они называют «протокольно-ориентированным программированием».
Разработка языка Swift началась в 2010 году Крисом Латтнером, руководителем отдела разработки инструментов для создания программного обеспечения Apple и одним из основных разработчиков LLVM. Swift заимствовал идеи из «Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, и ещё из стольких многих языков, что сложно перечислить». Первоначально для нового языка использовали название Shiny.
Swift 1.1 — октябрь 2014 года
На смену пришёл Swift 2 представленный в сентябре 2015 года