swank-clojure has a similar issue, but solved by choosing explicitly
which bindings to keep. It's usually advised to avoid eval. Of
course, this only works for threads created by the specific macro. I
suppose the vec of bindings to keep could be keep in a var to avoid
repetition.
(dothread-keeping [*out* *ns* *current-connection* *warn-on-
reflection*]
...)
See dothread-keeping in
http://github.com/jochu/swank-clojure/tree/master/swank/util/concurrent/thread/thread.clj
And keep-bindings in
http://github.com/jochu/swank-clojure/tree/master/swank/util/util.clj
-Mike
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---