On 24.01.2009, at 16:34, Rich Hickey wrote:
> So, thread-local vars are not what you want.
That's what I figured out in the meantime, and I settled for an array:
(defn int-stream []
(let [n (into-array [0])]
(stream
(fn [_]
(let [current (aget n 0)]
(aset n 0 (inc current))
current)))))
Atoms look like a better approach though.
> Second, generators are not supposed to be aliased - you are supposed
> to create them on the fly and hand them off for ownership by a stream,
Yes, I know, the def was just for quick testing.
Thanks,
Konrad.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---