Swift

General-purpose, multi-paradigm, compiled programming language
trends
AugustSeptemberOctoberNovemberDecember20210500
logo image
source code repository
protocol
official website
language of work or name
media
file extension
swift
Stack Exchange tag
Commons category
Swift (programming language)
Wikimedia Commons URL
software version identifier
5.1.2
publication date
November 30, 2019
preferred
5.1
publication date
September 23, 2019
5.0.3
publication date
September 4, 2019
5.0.2
publication date
August 8, 2019
5.0
publication date
April 3, 2019
4.2.2
publication date
February 5, 2019
4.2.1
publication date
November 10, 2018
4.2
publication date
September 17, 2018
4.1.1
publication date
May 4, 2018
4.1
publication date
March 29, 2018
3.1.1
publication date
April 21, 2017
3.1
publication date
March 27, 2017
3.0
publication date
September 13, 2016
2.3
publication date
June 12, 2016
2.2.1
publication date
May 3, 2016
2.2
publication date
March 21, 2016
Wikipedia creation date
6/2/2014
Wikipedia incoming links count
Wikipedia opening text
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, iPadOS, macOS, watchOS, tvOS, Linux, and z/OS. Swift is designed to work with Apple's Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products. It is built with the open source LLVM compiler framework and has been included in Xcode since version 6, released in 2014. On Apple platforms, it uses the Objective-C runtime library which allows C, Objective-C, C++ and Swift code to run within one program. Apple intended Swift to support many core concepts associated with Objective-C, notably dynamic dispatch, widespread late binding, extensible programming and similar features, but in a "safer" way, making it easier to catch software bugs; Swift has features addressing some common programming errors like null pointer dereferencing and provides syntactic sugar to help avoid the pyramid of doom. Swift supports the concept of protocol extensibility, an extensibility system that can be applied to types, structs and classes, which Apple promotes as a real change in programming paradigms they term "protocol-oriented programming" (similar to traits). Swift was introduced at Apple's 2014 Worldwide Developers Conference (WWDC). It underwent an upgrade to version 1.2 during 2014 and a more major upgrade to Swift 2 at WWDC 2015. Initially a proprietary language, version 2.2 was made open-source software under the Apache License 2.0 on December 3, 2015, for Apple's platforms and Linux. Through version 3.0 the syntax of Swift went through significant evolution, with the core team making source stability a focus in later versions. In the first quarter of 2018 Swift surpassed Objective-C in measured popularity. Swift 4.0, released in 2017, introduced several changes to some built-in classes and structures. Code written with previous versions of Swift can be updated using the migration functionality built into Xcode. Swift 5, released in March 2019, introduced a stable binary interface on Apple platforms, allowing the Swift runtime to be incorporated into Apple operating systems. It is source compatible with Swift 4. Swift 5.1 was officially released in September 2019. Swift 5.1 builds on the previous version of Swift 5 by extending the stable features of the language to compile-time with the introduction of module stability. The introduction of module stability makes it possible to create and share binary frameworks that will work with future releases of Swift.
Wikipedia redirect
Apple Swift
Swift programming language
Swift language
Swift (Apple programming language)
Swiftlang
Swift.org
Wikipedia URL
Bibliothèque nationale de France ID
GND ID
Library of Congress authority ID
subreddit