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
