noise

計算機科学や各種設定のメモ

CPS変換

ここによるとコンパイラの中間表現として CPS(Continuation Passing Style) v.s. ANF(A - Normal Form) という構図があるらしい。
自分の中では Appel が CPS をプッシュしまくっているので CPS こそが現時点での最高のものかと思っていたが Haskell では ANF が用いられているし、両方のメリット・デメリットがどうなっているのか気になるところ。
これから調べていきたい。