Swift

E17651

Swift is a modern, compiled programming language developed by Apple for building fast, safe, and expressive applications across its platforms and beyond.

All labels observed (14)

How this entity was disambiguated

Statements (71)

Predicate Object
instanceOf programming language
announcedAt Apple Worldwide Developers Conference 2014
backwardCompatibility interoperable with Objective-C APIs
compilesTo native code
defaultFileExtension .swift
designedBy Apple Inc.
Chris Lattner
designGoal expressiveness
modern syntax
performance
safety
developer Apple Inc.
firstAppeared 2014
hasFeature actors
automatic reference counting
closures
concurrency with async-await
error handling with try-catch
generics
interoperability with Objective-C
memory safety features
modules
null safety via optionals
optionals
pattern matching
protocol extensions
type inference
value types with structs and enums
influenced Swift for TensorFlow
influencedBy C# programming language
surface form: C#

CLU
Haskell
Objective-C
Python
Ruby
Rust
license Apache License 2.0
memoryManagement automatic reference counting
packageManager Swift Package Manager
paradigm block-structured programming language
functional programming language
imperative programming language
multi-paradigm
object-oriented programming language
protocol-oriented programming language
platform Android (community-supported)
Linux
Windows
iOS
macOS
tvOS
watchOS
repository https://github.com/apple/swift
sourceModel open source
stableRelease Swift 5.x
standardLibrary Swift Standard Library
targetApplicationDomain desktop applications
mobile applications
server-side applications
systems programming
typingDiscipline static typing
strong typing
type inference
usedWithFramework macOS Cocoa
surface form: AppKit

Combine
SwiftUI
UIKit
Vapor (web framework)
usesCompiler Swift self-linksurface differs
surface form: Swift compiler
usesCompilerInfrastructure LLVM
website https://swift.org

How these facts were elicited

Referenced by (106)

Full triples — surface form annotated when it differs from this entity's canonical label.

Metal accessibleFrom Swift
gRPC supportsLanguage Swift
Core ML languageBinding Swift
Apple Worldwide Developers Conference focusesOn Swift
this entity surface form: Swift programming language
GraphQL usedWith Swift
LLDB supportsLanguage Swift
GameController APIStyle Swift
WWDC 2016 announced Swift
this entity surface form: Swift 3
Foundation framework includes Swift
this entity surface form: Data (Swift)
Foundation framework includes Swift
this entity surface form: Array (Swift)
WWDC 2019 announcedProgrammingLanguageFeature Swift
this entity surface form: Swift 5 enhancements
App protocol introducedIn Swift
subject surface form: App protocol (SwiftUI)
this entity surface form: Swift 5.3
App protocol language Swift
subject surface form: App protocol (SwiftUI)
macOS Accessibility API accessibleVia Swift
this entity surface form: Swift APIs
Objective-C runtime relatedTo Swift
this entity surface form: Swift runtime
Quartz languageBinding Swift
subject surface form: Quartz (Apple graphics)
NSData usedInLanguage Swift
NSCoder availableIn Swift
Metal Performance Shaders supportsLanguageBinding Swift
this entity surface form: Swift API
HKQuantitySample language Swift
HKWorkout language Swift
HM languageContext Swift