型でセキュリティレベルを追跡して、安全なプログラミングをしよう!〜純粋関数を添えて〜
- セキュリティレベルを型に載せてプログラムの安全をチェックし、純粋関数の持ち上げで関数定義を簡略化する方法を説明
- セキュリティレベルのjoinとmeet演算、純粋関数の持ち上げ lift_P、副作用のある関数では持ち上げ不可
- 純粋関数に限って持ち上げが可能で、分岐処理ではブランチが純粋であることを確認する必要がある
型でセキュリティレベルを追跡して、安全なプログラミングをしよう!〜純粋関数を添えて〜


