SwiftのABI StabilityとModule Stabilityについて耳にしたことがあるでしょうか?前者は、当初はSwift 3.0で実装されると言われていたものの、度々の延期の末、ついにSwift 5.0で実現された機能です。後者についてはSwift 5.1で実現される機能ですが、あまり聞いたことがない方も多いかもしれません。
どちらか、もしくは両方を聞いた事がある方は多いかもしれませんが、その機能・実現する事の違いはまだ広く理解されていないように思います。本トークでは以下のトピックについて扱い、ABI StabilityとModule Stabilityへの理解を深めること、自分のプロジェクトでどのように対応すればよいのかを少しでも把握できること、そしてこれらの機能から恩恵を受ける開発者を増やすことを目指します。
一部ネタバレになってしまいますが、予習資料としてSwift.orgのブログ記事をご紹介しておきます: https://swift.org/blog/abi-stability-and-more/