採択 原稿(2ページ)

Heart of Swift 俯瞰図 iOSDC Japan 2020

11
koher Yuta Koshizawa koher
昨年のiOSDC Japanで、"Heart of Swift"と題してレギュラートークを行いました。"Heart of Swift"は、Swiftが値型を中心とした特殊な言語であること、そして、そのSwiftを使いこなすために欠かせない、言語の根幹を成す("Heart"となる)概念についてのトークです。本原稿では、ページ内のレイアウトを自由に組める特徴を活かして、見開き2ページで"Heart of Swift"の登場人物の関係性を図示し、全体を俯瞰できるようにします。

"Heart of Swift"では、WWDCでSwift Core Teamによって語られた二つの重要な概念、

1. Value Semantics
2. Protocol-oriented Programming

を軸に、Swiftの"Heart"の全体像を示しました。

この話には多くの登場人物が存在します。1については、structとミュータブル/イミュータブルクラス、値型のコレクション、inout引数やmutating funcなど、2についてはパラメトリック/サブタイプポリモーフィズム、リバースジェネリクス、Opaque/Existential Typeなどです。それらの登場人物は互いに関係し合っており、Swiftという特徴的な言語を形作っています。

言葉による説明を聞いて、その複雑な関係を頭の中に描き出すのは容易ではありません。昨年のトークの最後にはまとめとして図を示し、理解の促進を図りました。しかし、スライドの中に事細かに説明を書き入れられるわけではありません。登場人物の関係を図示し、説明を書き入れるのに、見開き原稿は最適なメディアです。大きなスペースを使ってその関係と説明文を視覚的に示し、Swiftの"Heart"について、読者のより直観的な理解を目指します。
2019 スポンサー 2019〆切後 資料請求
オンライン対応未決定 削除予定 オンライン対応検討中 要ロゴ 要PR 要支払 パンフ未確認
仮採択 採択しない スピーカー採択 ニッチ重複 チケット発券確認 原稿 スポンサー LT
仮採択(原稿) 採択済 採択しない 仮採択 要審議 ニッチ企画? LT向き加点 日程調整中 原稿 スポンサー