I've been looking for something that would let me create REPL sessions that 
couldn't easily mess with the namespaces already being used by the process 
that's hosting the REPL server. That eventually led me to look at 
https://github.com/projectodd/shimdandy but the readme told me I couldn't 
have Clojure on the classpath when it starts or else it'd be sharing RT 
even for the new class loaders. clj-embed is a thin layer around shimdandy 
that builds a more isolated class loader and loads dependencies at runtime 
using the new https://github.com/clojure/tools.deps.alpha. The result is 
easy "isolated" runtimes (but *not* a secure sandbox). This shouldn't be 
considered production quality and I'm interested in feedback from those who 
know more about Clojure's internals and the nuances of class loaders!

I published a snapshot version to clojars if you'd like to give it a try 
and you can find the code / readme here:

https://github.com/RutledgePaulV/clj-embed


Cheers!


-- 
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/d/optout.

Reply via email to