what there are, are delegate namespaces.
when a request comes in, the servlet container sends it to the servlet. which it looks for on disk. the code generated by clojure delegates/forwards method calls to fns in the delegate namespace.
@qqq: here’s the missing bit of my explanation: during dev, i run a servlet.Filter that reloads changed clojure code on page refresh. it’s very simple.
@mobileink: in unrelated news, I just got om/next workin on GAE
so happy 🙂