Scalaで型レベルプロ グラミング 水島 宏太(みずしま) はじめに 自己紹介 水島 宏太(みずしま こうた) id:kmizushima 筑波大学大学院 CS専攻 D2 好きな言語:Scala 型レベルプログラミング素人です ので、難しい話はできません 細かいところの説明はすっ飛ばしてます 発表途中でも遠慮なく質問してください 発表の構成 型レベルプログラミングって? ScalaとScalaの型システムの概要 Scalaで型レベルプログラミング 型レベル自然数と真理値の表現 型から値へ 型レベルで計算する方法 MetaScala まとめ そもそも型レベルプログラミングっ て? 普通のプログラム 値を受け取って、計算して値を返す 型レベルプログラム 型を受け取って、計算して型を返す何か? ポイントは二つ どうやって型で値を表現するか 型の上での計算方法 条件分岐 ループ(再帰) Sca