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 appeared2014
FamilySystems and ownership
Paradigm emphasisProtocol-oriented, multi-paradigm
TypingStatic, strong, inferred
MemoryAutomatic Reference Counting
ExecutionAOT compiled (LLVM)
Primary domainApple platforms, server-side
DesignersChris Lattner and Apple Inc.
Referencehttps://docs.swift.org/swift-book/
Last verifiednot 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.

Back to top

Influence

Figure 1. Swift in the influence graph: recorded ancestors on the left, languages that record it as an influence on the right. Every node links to its own record. Edges name indexed languages only, so an empty side means no indexed relative, not none at all. Source: languages.json.

Back to top

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.

Back to top