結城浩のHaskell日記 RSSフィード

2006-06-16

length汚染 length汚染 - 結城浩のHaskell日記 を含むブックマーク

http://haskell.g.hatena.ne.jp/taninsw/20060616/p1 を読んで、length汚染というキーワードを作ってみました。lengthというeagerなリストの末尾に関してstrictな関数を使ってしまうと、無限リストが扱えなくなってしまうこと。

ちなみにキーワードを作るのは、

[[length汚染]]というキーワードを作ってみました。

のように書けばオーケー!

追記:eagerな関数というのは正式名称かどうか知りません。無限リストを渡せない関数という気持ちで使いました。eagerという用語そのものはlazyの対義語かと思います。

追記:nobsun師匠からeagerよりもstrictのほうがよいかな、とコメントをいただきました。

「lengthはリストの末尾に関してstrict」

クラスメソッド クラスメソッド - 結城浩のHaskell日記 を含むブックマーク

ふつけるp.239まで読みました。

takatohtakatoh2006/06/16 13:01「eagerな関数」とはどういう意味でしょうか。