OK thank you both Chris & Mike for your answer.

What I've done for the moment is similar to what Mike did: at any
place where there is a chance for something to change namespaces, I
reload a new snapshot (and I throw the old).

Registering watchers for Vars seems very interesting, I'll
investigate.

Registering watchers for ns would be great too.

But there still may be  a case or two uncovered, even when we will be
able to register watchers on ns : when new ns are created. Then we
need so kind of watcher on the vector holding all the ns ... ?

If this vector is implemented as a Var, it is maybe already possible
to do this, even if it is undocumented ?

Cheers,

--
Laurent

On Jan 14, 5:55 pm, MikeM <michael.messini...@invista.com> wrote:
> There's no event mechanism to monitor namespace changes. I accomplish
> this by taking a snapshot before and after any possible namespace-
> changing execution, using ns-map. Not as efficient as an event
> callback, but I haven't had any performance issues (map lookups are
> plenty fast for me).
>
> You can register a watcher for a Var to get notification of a root
> binding change using add-watcher - note that the clojure.org doc for
> add-watcher has not been updated to match the Var watcher revision.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to