アップル
新しいリリースの準備では、コンパイラの診断ツールの拡張、デバッグの信頼性の向上、パッケージ マネージャーでの依存関係の処理の改善、LSP (言語サーバー プロトコル) のサポートの拡大に主な注意が払われました。 言語サポートが追加されました
Swift 言語は C および Objective-C 言語の最良の要素を継承し、Objective-C と互換性のあるオブジェクト モデルを提供します (Swift コードは C および Objective-C コードと混合できます) が、自動言語の使用方法が異なることを思い出してください。メモリの割り当てと変数と配列のオーバーフローの制御により、コードの信頼性とセキュリティが大幅に向上します。 Swift は、クロージャ、ジェネリック プログラミング、ラムダ式、タプルと辞書型、高速コレクション操作、関数型プログラミングの要素など、多くの最新のプログラミング手法も提供します。 Linux バージョンは Objective-C ランタイムに関連付けられていないため、Objective-C がサポートされていない環境でも言語を使用できます。
Swift 実装は、無料の LLVM プロジェクトのテクノロジーを使用して構築されています。 高いパフォーマンスを確保するために、Swift プログラムはネイティブ コードにコンパイルされ、Apple テストでは Objective-C コードよりも 30% 高速に実行されます。 Swift はガベージ コレクターの代わりにオブジェクト参照カウントを使用します。 パッケージにはパッケージマネージャーが含まれています
出所: オープンネット.ru