Hi Anand, Very interesting! Great to see so much cells activity, and yes for long chains lazy cells are great.
My impressions: (1) auto-agents by SS in contrib has a more convenient syntax [maybe you can mimic it] (2) I can add a watcher to one of your cells - it wont do anything unless evaluate is called. I can see the advantage of not calculating needlessly, but if it is not going to be updated dynamically it is a bit misleading to allow watchers. (3) I don't see the need for agents and watcher for lazy cells, after all can't they just be formula which are evaluated/updated in the correct order? I have a feeling this would be more efficient (seeing that is your goal). (4) Both lazy and watchable cells are useful. (5) id? could be just: instance? IDeref x unless I'm missing something (6) case macro - not used in the code, and doesn't cond suffice? Regards, Tim. --~--~---------~--~----~------------~-------~--~----~ 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 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 -~----------~----~----~----~------~----~------~--~---