Clojure > Archives > 2010/04/20

2010/04/20 05:43:18 UTCfatrow
#
Clojureってノードを跨いだ並行処理については今のところノープラン?
2010/04/20 12:39:29 UTCmasa_edw
#
lazy-seq を一番外側にもってきたらうまくいきました!
#
これはclojure-contribに投げた方が良いでしょうかね……
2010/04/20 12:50:24 UTCfatrow
#
今の line-seq の方がいい場合ってあるかな。やっぱ全部遅延してくれた方がいいですよね。
2010/04/20 12:56:24 UTCfatrow
#
これって lazy-seq を使う時のほぼ全てに一般化できるかな? 「lazy-seq は一番外側で呼び出す」
2010/04/20 13:27:17 UTCfatrow
#
それだとプログラミングClojureの lazy-seq-fibo (P137) の例はちょっとだけ良くないかも。
2010/04/20 22:28:18 UTCshiro
#
うーん、line-seqで問題が出るのはreadLineに副作用があるから、という点があるんですが、
#
lazy-seqを外側に動かすだけだとSchemeのsrfi-45で上がってる問題が起きないかなあ?
#
ClojureのseqはSchemeにおけるforceがimplicitになってるから、lazy-seqを動かすだけでうまくいくのかな? ちょっとじっくり考えてみないとわからない。