1人で挑むSwiftコンパイラ 〜型システム入門編〜 by S_Shimotori

iOSDC Japan 2024
採択
2024/08/24 15:55〜
Track A
LT(5分)

1人で挑むSwiftコンパイラ 〜型システム入門編〜

S_Shimotori_pub S_Shimotori S_Shimotori_pub

Swiftが好きだけど何もわからん。自分よりSwiftを愛してて詳しい人ばかり。つらい。

Swiftコンパイラを勉強しようとして返り討ちにあった方は多いでしょう。どこから手をつけるとよいかもわからん!
「型推論ハンズオン」[omochi 2019]はSwiftの型推論にフォーカスして学ぶ合宿用ハンズオンです。未実装の部分に正しいコードを書いて型推論器を完成させ全テストをパスできたらクリアです。SwiftSyntaxを使った本物そっくりの言語が題材で、Swiftを理解したい私にはありがたい教材です。

私は「Swiftの型推論を学ぼう」[omochi 2024]を聞き、発表の元ネタであるというこのハンズオンで勉強することにしました。合宿は5年前に終了しているため1人で挑みます。

あれ?ハンズオン壊れてるよ?テスト通すどころかハンズオンをコンパイルできなくて挑戦できないよ??
果たして私は5年前のハンズオンをSwift 5.10に対応させSwiftの型推論を†完全理解†できるでしょうか?

話すこと

  • Swift 5.10対応にもコンパイラの知識を要するハンズオン
  • コンパイラは入出力を理解すれば大丈夫(本当に?)
  • 生存戦略:サポートを受けて成功体験を積む
  • ソロ攻略の感想