Language
Swift
General-purpose, multi-paradigm, compiled programming language
2014Appeared
6.4.2Latest version
5Languages it influenced
Facts
- Appeared
- 2014
- Type system
- static typing, inference typing, strong typing
- Latest version
- 6.4.2 (October 30, 2026)
- Languages it influenced
- 5
- Kind
- multi-paradigm programming language, block-structured programming language, free software, object-based language
- Paradigms
- functional programming, imperative programming, block-structured programming, multi-paradigm programming, declarative programming, object-oriented programming
- Designed by
- Doug Gregor, Chris Lattner
- Developer
- Chris Lattner, Apple Inc.
- Influenced by
- Ruby, Objective-C, Smalltalk, C#, C++, Java, Python, D, Haskell, Scala, Apache Groovy, Rust +1
- Implemented in
- C++
- File extensions
- .swift
- Operating system
- visionOS, Microsoft Windows, macOS, watchOS, Windows 10, tvOS, Linux, iOS, iPadOS
- Influences listed
- 13
Sources: Wikidata (CC0) · Wikidata Q17118377
Influenced · 5
| Language | Appeared | Paradigms | Type system | Languages it influenced |
|---|---|---|---|---|
| Ballerina | 2017 | concurrent computing | static typing, inference typing, structural typing, strong typing | — |
| Cub | — | — | dynamic typing | — |
| Lioness | — | — | dynamic typing | — |
| Rust | 2006 | generic programming, concurrent computing, procedural programming, functional programming, imperative programming, object-oriented programming | static typing, nominative typing, inference typing, linear typing, strong typing | 12 |
| V | 2018 | functional programming, structured programming, imperative programming | — | — |
Frameworks written in it · 2
Languages implemented in it · 1
| Language | Appeared | Paradigms | Type system | Languages it influenced |
|---|---|---|---|---|
| Swift LispKit | — | — | dynamic typing, latent typing, strong typing | — |