On Wed, Dec 18, 2013 at 10:45 PM, Micha Niskin <micha.nis...@gmail.com>wrote:
> The difference between a cell and an atom with watchers attached is that > cells guarantee consistency. That is to say that the evaluation mechanism > ensures that a formula cell is never updated until all of the cells it > depends on have been updated, that the formula is evaluated at most one > time, and that the cell's formula is evaluated only when the value of a > cell it depends on has changed. A cool property here is that the entire > graph of cells updates atomically and consistently, even though the > individual cells are updating themselves one at a time. The consistency > guarantee ensures that each cell sees the world as if it updates > atomically; no cell can ever see other cells in a half-evaluated state; > each cell acts as if it were the last cell to update. You can think of the > entire graph as a single value. > What happens if the formula cells have circular dependencies? -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.