Swift
C / functional · 2014Actively developedTyped native application development with a strong Apple-platform ecosystem.
Procedural · Functional · Object-oriented
Links
- Homepage
- https://www.swift.org/
- Reference / standard
- https://www.swift.org/documentation/
- Wikipedia (English)
- https://en.wikipedia.org/wiki/Swift_(programming_language)
Tracked release
- Version
- 6.3
- Artifact
- Language / compiler feature release
- Published
- 2026-03-24
- Source checked
- 2026-10-22
Use & ecosystem
- Suited for
- Web backends, Desktop applications, Mobile applications
- Family / tradition
- C-style, Functional / ML / lazy
- Maturity
- Established
- Ecosystem breadth
- Focused
Sustained commercial application use and stable toolchains support Established. The strongest library and framework coverage remains concentrated around Apple applications.
Industry & practical use
iOS and macOS applications are central uses. Server-side development is supported, but should not be mistaken for the same depth of adoption and libraries as Apple-platform work.
Compilers, libraries & tooling
The compiler, Swift Package Manager and editor tools support native development. SwiftUI and other Apple frameworks are platform-specific; Linux and Windows have different library availability.
Platforms & deployment
- General toolchains
- Linux, Windows, macOS, iOS
- Specialized tooling
- Android
- Native cross-compilation
- Restricted / involved
Apple platforms have the deepest application integration. Linux and Windows support native development; other targets require separate SDK and ecosystem checks.
Cross-builds depend on supported Swift SDKs and host–target combinations. Apple-platform workflows require Apple SDKs and tooling.
Project health & support
Apple and open-source contributors maintain Swift under published project governance. Platform SDK policies and language evolution remain separate compatibility considerations.
Use, ecosystem & platform assessment reviewed 2026-10-22 · Sources below
History & origin
Apple introduced Swift in 2014 after development led by Chris Lattner. It became open source in 2015, extending beyond Apple platforms while retaining close integration with their application frameworks.
- Creators
- Chris Lattner, Apple
- Origin
- 2014 — Public introduction at Apple WWDC.
Influences & descendants
Influenced by
- Not yet documented in this catalogue.
Influenced in this catalogue
- No linked entries yet.
Language features
- Typing
- Static
- Execution
- AOT
- Block structure
- Explicit delimiters
- Semicolons
- Optional
- Lexical closures
- Yes
- Namespaced modules
- Yes
- Pattern matching
- Yes
- Macro system
- Syntactic macros
Implementation notes
- Modern Swift has syntactic macros. Migrating to a new language mode can involve changes without making the existing stable language pre-1.0.
Sources & references
- Project overview
- https://www.swift.org/
- Language / implementation reference
- https://www.swift.org/documentation/
Use, ecosystem & platform sources
- Project overview
- https://www.swift.org/
- Language / implementation reference
- https://www.swift.org/documentation/
See the classification definitions for implementation-dependent features. Influence links cover the entries documented here.