キャンパスで開催されます。運営に応募されたおよそ540のプロポーザルの中から、今回もまた我が株式会社キュリオシティソフトウェアの代表取締役(@yimajo)のトークが採択されましたので、本人の意気込みと共に見どころをご紹介します。Swiftを徹底解説し、新しい非同期処理の手法を理解するこんにちは、最近はなんだかアマチュアスポーツ関係で嫌なニュースが続いたり、夏らしく寝苦しい夜が続いていますね。ところで、皆さんはasync/awaitを知っていますか?2012年にC#で導入された非同期処理の手法で、そこから様々な言語やプラットフォーム、そしてライブラリなどでも取り入れられました。Kotlinなどで有名ですね。2017年、その非同期処理の主流となっているasync/awaitを言語レベルでサポートするというプロポーザルのドラフトが、Swiftの生みの親であるクリス氏によってMLに投稿されたのは皆さんのご記憶にあたらしいことでしょう。彼のドラフトから読み取れる本当に重要なことはSwiftコンパイラがコルーチンサポートを導入することです。async/awaitというのはコルーチンサポートによる結果の一つでしかなく、コルーチンサポートが実現することはasync/awaitだけではありません。実際、C#では2005年にコルーチンが導入されたことでyieldが使えるようになり、それによって2012年にasync/awaitが生まれたという背景もそれを物語っています。5時代の新しい非同期処理に備えることを目的としたトークをする予定です。