Search
 
SCRIPT & CODE EXAMPLE
 

SWIFT

swift programming language wikipedia

Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. and the open-source community, first released in 2014. Swift was developed as a replacement for Apple's earlier programming language Objective-C, as Objective-C had been largely unchanged since the early 1980s and lacked modern language features. Swift works with Apple's Cocoa and Cocoa Touch frameworks, and a key aspect of Swift's design was the ability to interoperate with the huge body of existing Objective-C code developed for Apple products over the previous decades. 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,[11] it uses the Objective-C runtime library which allows C, Objective-C, C++ and Swift code to run within one program.[12]

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"[13] (similar to traits).[14]

Swift was introduced at Apple's 2014 Worldwide Developers Conference (WWDC).[15] 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.[18][19] In the first quarter of 2018 Swift surpassed Objective-C in measured popularity.[20]

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.[21]

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.
Comment

PREVIOUS NEXT
Code Example
Swift :: navigationController.pushViewController 
Swift :: how to get rid of excess space in swift 
Swift :: swift get max of two numbers 
Swift :: save Codable in userdefaults and fetch codable from userdefaults ios swift 
Swift :: swiftui list navigation link 
Swift :: swift dispatch after 
Swift :: swift how to change the header color 
Swift :: for each swiftui 
Swift :: swift thread.sleep 
Swift :: swift do while 
Swift :: how to call app delegate function in swift 
Swift :: swift sleep milliseconds 
Swift :: make preivew in dark mode swiftui 
Swift :: how to set the spacing of a collection view swift 
Swift :: swift sort array 
Swift :: uitextview placeholder uikit ios 
Swift :: How to hide view in swiftui 
Swift :: uitextview set placeholder text swift 5 
Swift :: swiftui font add 
Swift :: guard let swift 
Swift :: uitableview bottom inset 
Swift :: Methods Swift 
Swift :: string to array swift 
Swift :: Swift Expressions 
Swift :: Swift Overloading with Different Parameter Types 
Swift :: Swift for Loop inside a while Loop 
Swift :: Swift Raw Values VS Associated Values 
Swift :: get character at specifiic location swift 
Swift :: helen joseph 
Swift :: swift_SmtpTransport with oauth2 
ADD CONTENT
Topic
Content
Source link
Name
3+9 =