| Paradigms | object-oriented programming, functional programming, declarative programming, multi-paradigm programming, block-structured programming, imperative programming |
|---|---|
| Typing discipline | strong typing, inference typing, static typing |
| First appeared | 2014 |
| Designed by | Chris Lattner, Doug Gregor |
| Developer | Chris Lattner, Apple Inc. |
| Type | multi-paradigm programming language, block-structured programming language, free software, object-based language, programming language |
| Influenced by | Scala, Haskell, D, Python, Java, C++, C#, Smalltalk, Objective-C, Ruby, Rust, CLU +1 |
| License | Apache Software License 2.0, Apache License |
| Latest version | 6.4.2 |
| File extensions | swift |
| Website | swift.org |
| Written in | C++ |
| Operating systems | IPadOS, IOS, Linux, TvOS, Windows 10, WatchOS, MacOS, Microsoft Windows, VisionOS |
Sources: Wikidata (CC0) · Wikidata Q17118377
Operating systems · 7
| Operating system | Developer | First release | License |
|---|---|---|---|
| BridgeOS | Apple Inc. | — | proprietary license |
| IOS | Apple Inc. | 2007 | proprietary license |
| IOS 13 | Apple Inc. | 2019 | proprietary license |
| IOS 17 | Apple Inc. | 2023 | — |
| IPadOS | Apple Inc. | 2019 | proprietary license |
| MacOS | Apple Inc. | 2001 | BSD licenses, proprietary license, Apple Public Source License |
| WatchOS | Apple Inc. | — | — |
Programming languages · 5
| Language | Paradigms | First appeared | Developer |
|---|---|---|---|
| Ballerina | concurrent computing | 2017 | WSO2 |
| Cub | — | — | — |
| Lioness | — | — | — |
| Rust | generic programming, concurrent computing, procedural programming, functional programming, imperative programming, object-oriented programming | 2006 | Mozilla, Rust Foundation, Graydon Hoare |
| V | structured programming, functional programming, imperative programming | 2019 | — |
Programming languages · 1
| Language | Paradigms | First appeared | Developer |
|---|---|---|---|
| Swift LispKit | — | — | — |