Slide 24
Slide 24 text
● 型は論理式になりうる(*注)。そして、論理的な誤りはコンパイル時に
多く検出できる。
● 関数も結局のところ型遷移なのだから、型付けを先に決めておくと宣言
的プログラミングの要素を活用しやすくなる。
● 論理を使ってコードをロバストにすることができる。
*注: 主には当日のセッションを生で聞いていない方向け。いろんな前提や説明をすっ飛ばしている厳密な議論では
ないので注意。念頭にあるのは、「カリー=ハワード同型対応」という、論理とプログラミングの間の関係性を示
したものである。
型付けを重視する理由