SwiftSwiftのロゴ
パラダイム関数型プログラミング、命令型プログラミング、オブジェクト指向プログラミング、マルチパラダイムプログラミング、block-structured programming、宣言型プログラミング
登場時期2014年6月2日 (2014-06-02)
開発者クリス・ラトナー、Apple
最新リリース5.10 / 2024年3月5日[1]
型付け強い静的型付け、型推論
影響を受けた言語Rust、Haskell、Ruby、Objective-C、Python、C Sharp、CLU、C++、Java、Scala、Smalltalk、Groovy、D言語
プラットフォームmacOS、iOS、Linux、Microsoft Windows 10、iPadOS、tvOS、watchOS、Microsoft Windows、visionOS
ライセンスApache-2.0、Apache License
ウェブサイト.mw-parser-output .plainlist--only-child>ol,.mw-parser-output .plainlist--only-child>ul{line-height:inherit;list-style:none none;margin:0;padding-left:0}.mw-parser-output .plainlist--only-child>ol li,.mw-parser-output .plainlist--only-child>ul li{margin-bottom:0}
https://swift.org/
拡張子swift
テンプレートを表示
プログラミング言語>>他のプログラミング言語
Swift(スウィフト)は、AppleのiOSおよびmacOS、Linux、Windowsで利用出来るプログラミング言語である。Worldwide Developers Conference (WWDC) 2014で発表された。Apple製OS上で動作するアプリケーションの開発に従来から用いられていたObjective-CやObjective-C++、C言語と共存できるように、共通のObjective-Cランタイムライブラリが使用されている[2]。
Swiftは、動的ディスパッチ(英語版)や動的バインディング等のObjective-Cの特長を受け継いでいる一方で、Objective-Cより「安全」にバグを捕捉できることも意図している。また、タイプや構造体、クラスに適用可能なプロトコルによるシステムの拡張性の概念は「プロトコル指向プログラミング」と呼ばれる[3] 。
Swiftは、マルチパラダイムのコンパイラプログラミング言語であるが、XcodeのPlaygroundsの上やターミナルでインタラクティブにデバッグする事が可能である。
LLVMコンパイラが使われており、ライブコーディングに対応していることが特徴[4]。
歴史(英語版)によって開発が始められた。ChrisはSwiftについて「Objective-C、Rust、Haskell、Ruby、Python、C#、CLU、その他多くの言語からアイデアを得た」と述べている[5]。