memo

ちょっとしたメモ書き(個別表示)

OCamlの無限リスト : (2012/03/06)
OCamlの無限リストについて調べてて良さそうなライブラリを見かけたんだけど、サンプルが無いから一見して使い方がわからなかったw
(正確にはこれ自体は遅延リストで、終端(Nil)を返さないと無限リストになる)
とりあえず他の無限リストの実装(この辺とかこの辺)をざっと見たあとに、ライブラリのコードを見返してようやく使い方を理解
ちょっと使ってみるとなかなか楽しい、コードの中身も正格評価言語での遅延評価処理の使い方の参考にもちょうど良いと思う
まあ実際のところ無限リストがどうしても必要な場面なんてほとんど無いんだけど、あったらあったで使いたくなるのは良く分かる、そして人がOCamlではなくHaskellに流れる理由も分かる
無限リストは浪漫で、Haskellには他にも多くの浪漫が詰まっているからだ
(それが役に立つかどうかは別として)

: back