Apple は Swift 5.2 プログラミング言語を導入しました

アップル опубликовала プログラミング言語のリリース スウィフト5.2。 公式ビルド 準備された Linux (Ubuntu 16.04、18.04) および macOS (Xcode) 用。 原文 広める Apache 2.0 に基づいてライセンスされています。

新しいリリースの準備では、コンパイラの診断ツールの拡張、デバッグの信頼性の向上、パッケージ マネージャーでの依存関係の処理の改善、LSP (言語サーバー プロトコル) のサポートの拡大に​​主な注意が払われました。 言語サポートが追加されました 呼び出された値 и 機会 「\Root.value」のような式を関数として使用します。

Swift 言語は C および Objective-C 言語の最良の要素を継承し、Objective-C と互換性のあるオブジェクト モデルを提供します (Swift コードは C および Objective-C コードと混合できます) が、自動言語の使用方法が異なることを思い出してください。メモリの割り当てと変数と配列のオーバーフローの制御により、コードの信頼性とセキュリティが大幅に向上します。 Swift は、クロージャ、ジェネリック プログラミング、ラムダ式、タプルと辞書型、高速コレクション操作、関数型プログラミングの要素など、多くの最新のプログラミング手法も提供します。 Linux バージョンは Objective-C ランタイムに関連付けられていないため、Objective-C がサポートされていない環境でも言語を使用できます。

Swift 実装は、無料の LLVM プロジェクトのテクノロジーを使用して構築されています。 高いパフォーマンスを確保するために、Swift プログラムはネイティブ コードにコンパイルされ、Apple テストでは Objective-C コードよりも 30% 高速に実行されます。 Swift はガベージ コレクターの代わりにオブジェクト参照カウントを使用します。 パッケージにはパッケージマネージャーが含まれています Swift パッケージ マネージャー、Swift 言語のライブラリおよびアプリケーションを含むモジュールとパッケージの配布、依存関係の管理、コンポーネントの自動読み込み、構築およびリンクを行うためのツールを提供します。

出所: オープンネット.ru

コメントを追加します