Swift は、iOS、OS X、watchOS、tvOS アプリケーションのための新しいプログラミング言語です。安全なプログラミングパターンを採り入れ、モダンな機能を追加し、プログラミングをわかりやすく、柔軟で、楽しめるものにしています。
Swift の開発がスタートしてから、すでに数年が経過しています。Apple は、Swift の土台となる既存のコンパイラ、デバッガ、フレームワーク基盤を前進させています。Automatic Reference Counting (ARC) でメモリ管理は容易になりました。Foundation と Cocoa をベースに、フレームワークスタックは現代化・標準化されています。Objective-C は、ブロック、コレクションリテラル、モジュールをサポートするために進化し、フレームワークがモダンなテクノロジーを採り入れることを可能にしています。この土台が、Apple のソフトウェア開発に新しい言語の導入を可能にしました。
Swift は、Objective-C 開発者に馴染みやすく、名前付きパラメータや、動的なオブジェクトモデルを採り入れています。これにより、既存の Cocoa フレームワークにシームレスなアクセスを可能にし、Objective-C のコードとの互換性を実現しています。この共通の基盤により、Swift は多くの新しい機能を導入し、言語の手続き的な部分とオブジェクト指向的な部分を一体化しています。
Swift は、新たな開発者にとっても親しみやすく、スクリプト言語のように表現力があって、楽しくコードを記述でき、高いレベルの品質を有する最初のプログラミング言語です。プログラマが、アプリケーションを実行する環境を構築することなく、Swift のコードを試して結果をすぐに確認できる革新的な Playground 機能をサポートしています。
Swift は、Apple の経験豊富なエンジニアリング文化から、モダンな言語の知恵を結集しています。コンパイラはパフォーマンスに最適化し、言語は開発に最適化し、妥協することはありません。”hello, world” から、OS 全体に至るまで、スケールできるようにデザインされています。
Swift は、iOS、OS X、watchOS、tvOS アプリケーションを実装するためのすばらしい言語で、機能、性能ともに進化し続けていきます。
Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.