Swift
Appleが開発したプログラミング言語
iOS、macOS、watchOS、tvOSなどのAppleのプラットフォームでのアプリケーション開発に使用
Objective-Cに代わるプログラミング言語として設計
→より現代的で安全なプログラミング環境を提供
Swiftの特徴
-
文法
シンプルな文法で、読みやすく直感的なコードを書ける
CocoaやCocoa Touchフレームワークとの統合もシームレスに行える -
安全性
安全性に重点を置いて設計されいる
→実行時エラーやメモリ管理の問題を最小限に抑える
オプショナル型や型推論などの機能により、実行時のエラーを事前に検出できる -
高速な実行
コンパイラ最適化により高速な実行が可能
低レベルの制御が必要な場合は、直接CやObjective-Cとの統合も可能 -
マルチプラットフォーム開発
さまざまなAppleのプラットフォームでのアプリケーション開発に使用
SwiftにはLinuxやその他のプラットフォームへの移植も進んでおり、クロスプラットフォーム開発にも利用可能