ダニエル・エラン・ディルガー
· 2分で読めます
Apple の Swift Core チームのメンバーが Swift Unwrapped ポッドキャストに特別出演し、Swift 4.1 の一部として展開される機能強化と、同社がコミュニティとの関わりを深めるための取り組みをどのように拡大しているかについて話し合いました。
Swift コンパイラーに取り組んでいる Apple の Doug Gregor 氏と、Swift 標準ライブラリのリリース マネージャーである Ben Cohen 氏が、ジェネリックと条件付き適合性に対する改善に焦点を当てた Swift Unwrapped のディスカッションに参加しました。
AppleのSwift 4.1ドキュメントでは、ジェネリックを使用すると開発者は「定義した要件に従って、あらゆる型で動作する柔軟で再利用可能な関数や型を作成できる。重複を避け、明確かつ抽象化された方法で意図を表現するコードを記述できる」と説明されています。
開発者らは、Swiftの標準ライブラリは当初からジェネリックの計画的機能強化を活用するために設計されていたが、Swift 4.1でジェネリックのサポートが新たな「プラトー」に達したことで、不要になった「膨大な量のコード」を削減できるようになったと指摘した。Swiftの目標は野心的だ。シンプルなプログラミングを容易にし、難しいプログラミングを可能にすることを目指している。
Swift 4.1の最初のベータ版は、Xcode 9.3およびiOS 11.3のベータ版の一部としてリリースされ、これらのリリースが確定次第、おそらく今月末までに出荷される予定です。Swift 4.1は4.0とのバイナリ互換性はありませんが、ソースコード互換性のあるアップデートとなるように設計されているため、既存のコードはSwift 4.1コンパイラでコンパイルできます。
Swift 4.1 では、Swift パッケージ マネージャー、Linux 上の Swift も改善され、コンパイラと標準ライブラリに「全体的な品質の向上」がもたらされます。
Appleは2014年に、Mac、iOS、その他のプラットフォーム向けの新しいプログラミング言語としてSwiftを初めて導入した。それ以来、Swiftは「急速に歴史上最も急速に成長している言語の1つになった」と同社はSwift.orgのウェブサイトで述べている。
Swift を使えば、驚くほど高速で設計上安全なソフトウェアを簡単に作成できます。Swift の目標は野心的です。シンプルなプログラミングを簡単にし、難しいプログラミングを可能にすることを目指しています。
11月、フリーランサーサイトUpworksは、Swift開発は需要が最も急速に伸びているスキルの1つであり、前年比200パーセントの成長を記録したと指摘した。
1月にGitHubとStack Overflowのデータ分析によると、Swiftは開発者による利用と議論の点においてObjective-Cと並んで開発言語のトップ10にランクインしました。Swiftはオープン開発とLinuxサポートにもかかわらず、主にAppleプラットフォームに重点を置いていることを考えると、これは驚くべき成果です。
Apple は、Swift 言語の普及に力を入れており、世界中の 70 以上の高校や大学で使用されている「Swift によるアプリ開発」カリキュラムを推進するとともに、開発に関心のあるすべての人にとって簡単で楽しい学習となる無料の Swift Playgrounds アプリを開発しています。