trptcolin/reply — Issue #7: Allow changing namespaces
Author: trptcolin
Created: 2012-01-17 03:07:27+00:00
State: open

Currently, things like `(ns foo)` and `(in-ns clojure.core)` are broken, because for killability, eval needs to happen in a thread. So when trying to change nses, we get:

Can't set!: *ns* from non-binding thread

The solution may be to have eval happen on the same thread, a persistent one. This design would move towards what integration with Leiningen will need to look like.