現時点での俺の理解は、
「レガシーな命令型言語で言う所の”リスト生成機”が、Haskellの[a]に対応している」です。
すると当然、Haskellでも正格データを返す関数やIOを使って、ジェネレータを作れば、それは遅延データと同じものになるのではないか。
もしそうなら何故遅延データが使われているのか。そういう疑問が浮かびました。
関数がcall by needなんだから、データは正格だけで十分では?

>>350
あ、なるほど確かにseqじゃダメですよね。全部のチャンクに至るまで評価しないと(deepseq?とかいうんでしたっけ)。