Paul
However, since I'm relatively new here, I did a search in the archive,
and turned up this message, which seems to layout a better, more
Clojureish way to handle errors using dynamic vars bound to 'recovery'
functions.
http://groups.google.com/group/clojure/msg/842e8bb058015282
Paul
coming from a Java perspective, what's wrong with the clojure plumbing
catching all Exceptions and wrapping them in a (checked)
ClojureException - maybe derived from Throwable, so it wouldn't
interfere with Java's exception hierarchy - which (catch) would then
unwrap. Of course this would imply most of Clojure's Java implementation
declaring "throws ClojureException", but this would unify the exception
handling "interface" towards code written in clojure.
--Chris
PS: Rich, I'm CC'ing you, because I've never been able to post to the list.