On Apr 4, 12:58 pm, "christ...@mvonessen.de" <christ...@mvonessen.de>
wrote:
> > I haven't tried Christian's Clojure-specific server yet, but if it  
> > solves that problem, I'll probably adopt it.
>
> Temporary namespaces are working now. Yay!
> (in-ns 'user) doesn't work, as for every connection a new namespace
> name is gensym'ed. After the connection is closed, the namespace
> is deleted.

Oh yeah, I forgot: Classes aren't reloaded, just a fresh default
namespace
is created. You can force reloading clojure namespaces, though, by
using (require 'ns :reload) or (require 'ns :reload-all). Furthermore,
you can delete existing namepsaces via (clojure.lang.Namespace/remove
'ns). For reloading java classes, you should use google to find some
documentation.
The last time I looked it was possible to reload classes, if a bit
messy.
One way to achieve this, is to make sure, that all instances of those
classes you want to reload are garbage collected, as the classes
are unloaded, then (IIRC).

Christian
--~--~---------~--~----~------------~-------~--~----~
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