Swift
Protocol-oriented, multi-paradigm. First appeared 2014; systems and ownership; apple platforms, server-side.
This record is a summary. The atlas carries a full article on Swift covering its semantics, memory model, standard history and ecosystem, plus a Swift reference. Read the Swift article.
Record¶
| First appeared | 2014 |
|---|---|
| Family | Systems and ownership |
| Paradigm emphasis | Protocol-oriented, multi-paradigm |
| Typing | Static, strong, inferred |
| Memory | Automatic Reference Counting |
| Execution | AOT compiled (LLVM) |
| Primary domain | Apple platforms, server-side |
| Designers | Chris Lattner and Apple Inc. |
| Reference | https://docs.swift.org/swift-book/ |
| Last verified | not yet checked against its source by a human |
Dates are first public release or publication, not the start of internal development. Colour on the typing and memory tags encodes kind, never rank.
Influence¶
Within the Systems and ownership¶
Predictable performance without a tracing collector, achieved through ownership, borrowing, or reference counting checked at compile time.
| Language | First appeared | Typing | Memory | Execution |
|---|---|---|---|---|
| Ada | 1980 | Static, strong | Manual, pooled | AOT compiled |
| Rust | 2010 | Static, strong, inferred | Ownership and borrowing | AOT compiled (LLVM) |
| Zig | 2016 | Static, strong | Manual, explicit allocators | AOT compiled (LLVM) |
| Hare | 2022 | Static, strong | Manual, no runtime collector | AOT compiled (QBE) |
| Mojo | 2023 | Static, strong; dynamic Python interop | Ownership and borrowing | AOT compiled (MLIR/LLVM) |
5 other languages in this family, ordered by first appearance. Swift itself is omitted. Source: languages.json.