Hi,

On Sat, Feb 27, 2010 at 06:52:28PM -0500, David Nolen wrote:
> > ? http://richhickey.github.com/clojure-contrib/dataflow-api.html
> >
> There is no official Cells code. There is a only a gist of some work in
> progress.

I think this is a misunderstanding. There is a "Cells" implementation in
contrib. However "Cells" means here reactive programming. You change one
value and the change ripples through defined paths to other values. Sort
of like a spreadsheet. You change one cell and all depending cells are
updated to reflect the change. (At least this is my understanding.
Correct me if I'm wrong).

Then there is the new "Cells" reference(?) type Rich is working on to
provide mutli-threaded mutation. So eg. you have vector, put it into a
cell and it is turned into a transient. Now you can update the vector as
you like. Since it is a transient in the cell, this will be quite fast.
When you deref the cell, you get a new persistent vector back. So the
mutation (and access) is limited through the cell. Again: this is my
understanding, but I haven't really looked into cells, yet. So please
correct me if I'm wrong.

Sincerely
Meikel

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
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

Reply via email to