2006-06-16
■ length汚染 
http://haskell.g.hatena.ne.jp/taninsw/20060616/p1 を読んで、length汚染というキーワードを作ってみました。lengthというeagerなリストの末尾に関してstrictな関数を使ってしまうと、無限リストが扱えなくなってしまうこと。
ちなみにキーワードを作るのは、
[[length汚染]]というキーワードを作ってみました。
のように書けばオーケー!
追記:eagerな関数というのは正式名称かどうか知りません。無限リストを渡せない関数という気持ちで使いました。eagerという用語そのものはlazyの対義語かと思います。
追記:nobsun師匠からeagerよりもstrictのほうがよいかな、とコメントをいただきました。
「lengthはリストの末尾に関してstrict」
コメント
takatoh2006/06/16 13:01「eagerな関数」とはどういう意味でしょうか。
トラックバック - http://haskell.g.hatena.ne.jp/hyuki/20060616