---
key: pl/swift
kind: plang
name: "Swift"
url: https://plangs.page/swift
---

# Swift

> Developed by Apple for its platforms, with a focus on safety and performance.

Powerful and intuitive programming language developed by Apple Inc. for iOS, macOS, watchOS, and tvOS app development. It was introduced in 2014 as an alternative to Objective-C, designed for safety, performance, and modern software design patterns.

## Facts

- Appeared: 2014
- Homepage: https://www.swift.org/
- GitHub: https://github.com/swiftlang/swift
- Languish ranking: #17

## Relationships

### Paradigms

- [Concurrent](https://plangs.page/paradigm/concurrent)
- [Dataflow](https://plangs.page/paradigm/dataflow)
- [Declarative](https://plangs.page/paradigm/declarative)
- [Distributed](https://plangs.page/paradigm/distributed)
- [Functional](https://plangs.page/paradigm/functional)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Imperative](https://plangs.page/paradigm/imperative)
- [Multi](https://plangs.page/paradigm/multi)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Protocol-Oriented](https://plangs.page/paradigm/protocol)
- [Scientific](https://plangs.page/paradigm/scientific)
- [Scripting](https://plangs.page/paradigm/scripting)
- [Structured](https://plangs.page/paradigm/structured)

### Platforms

- [Android](https://plangs.page/platform/android)
- [Apple](https://plangs.page/platform/apple)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Java](https://plangs.page/platform/java)
- [Linux](https://plangs.page/platform/linux)
- [Windows](https://plangs.page/platform/windows)

### Type Systems

- [Flow-Sensitive](https://plangs.page/type-system/flow)
- [Generic](https://plangs.page/type-system/generic)
- [Inferred](https://plangs.page/type-system/inferred)
- [Static](https://plangs.page/type-system/static)
- [Strong](https://plangs.page/type-system/strong)

### Influenced By

- [C](https://plangs.page/c)
- [C#](https://plangs.page/c-sharp)
- [D](https://plangs.page/d)
- [Haskell](https://plangs.page/haskell)
- [Lisp](https://plangs.page/lisp)
- [Objective-C](https://plangs.page/objective-c)
- [Python](https://plangs.page/python)
- [Ruby](https://plangs.page/ruby)
- [Rust](https://plangs.page/rust)
- [Scala](https://plangs.page/scala)

### Influenced

- [Gravity](https://plangs.page/gravity)
- [Mojo](https://plangs.page/mojo)
- [Rust](https://plangs.page/rust)
- [V](https://plangs.page/v)

### Written With

- [C++](https://plangs.page/c++)

### Licenses

- [Apache 2.0](https://plangs.page/license/apache)

### Tags

- [Application](https://plangs.page/tag/app)
- [Application Framework](https://plangs.page/tag/framework)
- [Compiler](https://plangs.page/tag/compiler)
- [Dataflow](https://plangs.page/tag/dataflow)
- [DBMS](https://plangs.page/tag/dbms)
- [Flow-Based](https://plangs.page/tag/flow)
- [GUI](https://plangs.page/tag/gui)
- [Industrial Control](https://plangs.page/tag/industrial)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Scripting](https://plangs.page/tag/scripting)
- [Server](https://plangs.page/tag/server)
