Validators seem like an easy way to do it, I'll try that. Thanks Chouser! Afaik Rich only thinks about adding watchers to refs currently, and I can't find it in the list: http://code.google.com/p/clojure/issues/list?can=2&q=&colspec=ID+Type+Status+Priority+Reporter+Owner+Summary&cells=tiles
So it will probably not be in 1.0 On 20 Dez., 11:30, Chouser <chou...@gmail.com> wrote: > On Fri, Dec 19, 2008 at 8:35 PM, Rowdy Rednose <rowdy.redn...@gmx.net> wrote: > > > Apart from being blasphemous - would it be a good idea to override > > clojure.lang.Ref in Java land? > > > I want to create (children of?) refs in clojure that send an agent > > when they change, so that I can create facilities to observe changes > > to them. > > I don't think it would be quite that easy. The implementation of Refs > is shared with LockingTransaction. > > You saw that agents have watchers that do exactly this? Depending on > how complex your use case, you might be able to get away with using > agents and 'await' for now. > > Another option, as long as you don't tell Rich, is that you could > abuse the validator function to send to your agent. > > Anyway, apparently watchers for Refs are planned, so you could just > wait for that. > > --Chouser --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---