De-chunkifying Sequences in Clojure(blog.fogus.me)
blog.fogus.me
De-chunkifying Sequences in Clojure
http://blog.fogus.me/2010/01/22/de-chunkifying-sequences-in-clojure/
6 comments
wouldn't it be better to have the intuitive behaviour by default, and the space-optimised behaviour as a configurable option?
The chunking behaviour is transparent unless you have a side-effect in your sequence function, which isn't sensible anyway. The chunked behaviour performs significantly better for the majority of cases which is why it's on by default, I believe.
Rich (creator of Clojure) addressed concerns similar to yours in this reddit discussion:
http://www.reddit.com/r/programming/comments/afyav/clojure_1...
He also discusses chunked sequences in a video here (near the bottom of the list, the sound is pretty bad):
http://tomfaulhaber.blip.tv/
Rich (creator of Clojure) addressed concerns similar to yours in this reddit discussion:
http://www.reddit.com/r/programming/comments/afyav/clojure_1...
He also discusses chunked sequences in a video here (near the bottom of the list, the sound is pretty bad):
http://tomfaulhaber.blip.tv/
>transparent unless you have a side-effect
Only if you believe the side effect of using the CPU doesn't count.
Only if you believe the side effect of using the CPU doesn't count.
yes, i understand the technical tradeoff.
my point is that telling your users they aren't sensible quickly becomes tedious (and tends to annoy them).
my point is that telling your users they aren't sensible quickly becomes tedious (and tends to annoy them).
Rich hickey heard you
http://clojure-log.n01se.net/date/2010-01-22.html#15:01
http://clojure-log.n01se.net/date/2010-01-22.html#15:01
Is there any way to de-chunkify sequences in an exponential way ("uncover" twice as many elements each time instead of a constant number)? Would this be useful?