部分構造論理
substructural logic
非可換論理 (noncommutative logic) 部分構造型 (substructual type system) 丁度一囘
$ 1と$ \topを區別しない
最大一囘
最小一囘
型の靜的單一代入 (SSA。static single assignment form) ぢゃん
繼續渡し style (CPS。continuation-passing style)
正格評價なら newtype IO a = IO (() -> a) でよい
遲延評價するので newtype IO a = IO (State# RealWorld -> (# State# RealWorld, a #))
RealWorld 型は一意 data ぢゃん