2008-02-02から1日間の記事一覧

おまけ

上の方法だと,yukobaさんのコメントで貼られてたClean入門の「不要な評価をしない」であった,正格言語では処理が止まらない f a = f (a + 1) g a b = a Start = g (1 + 1) (f 1)に対しても var f = function(a){ return function(){ return f(a+1).force()…

遅延評価のココロ

遅延評価ってこれであってるの? 評価しないでいいかもしれない状況なら変数(=関数)は評価しない.評価しないといけない状況になったときのみ評価する. それは,パターンマッチ/returnを求められたとき. つまり,評価されるのは他の関数に渡さなければなら…