関数型プログラミング言語Haskell Part26
■ このスレッドは過去ログ倉庫に格納されています
0351デフォルトの名無しさん
2014/11/05(水) 22:27:52.27ID:+orMvxZh「レガシーな命令型言語で言う所の”リスト生成機”が、Haskellの[a]に対応している」です。
すると当然、Haskellでも正格データを返す関数やIOを使って、ジェネレータを作れば、それは遅延データと同じものになるのではないか。
もしそうなら何故遅延データが使われているのか。そういう疑問が浮かびました。
関数がcall by needなんだから、データは正格だけで十分では?
>>350
あ、なるほど確かにseqじゃダメですよね。全部のチャンクに至るまで評価しないと(deepseq?とかいうんでしたっけ)。
■ このスレッドは過去ログ倉庫に格納されています