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.