2015-06-02 23:57 GMT+02:00 Daniel Compton <daniel.compton.li...@gmail.com>:

> On the Reader Conditionals
> <http://dev.clojure.org/display/design/Reader+Conditionals> dev
> discussion page at one part it talks about exception handling:
>
> "Exception handling, catching "all" - see issue below on why this is not a
> complete solution in either case."
>
> I looked further down the page and couldn't see a discussion of why this
> isn't a complete solution. The only mentions of exceptions talked about
> them at read time, but not in this context at run time. Is this mentioned
> somewhere, on this page or elsewhere?
>

You're right, there doesn't seem to be any further discussion of this on
the page. Probably a Copy&Paste error. I assume, it talks about the issue
that in javascript, anything can be thrown, even stuff that doesn't inherit
from js/Object.
Therefore, to catch really everything, you need to (catch :default ..) in
clojurescript.
Likewise, in java you need to catch java.lang.Throwable in order to catch
everything, though, in most code this is not advisable, since Throwables
that are not Exception are used for fatal errors, like OOM conditions.

-- 
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.

Reply via email to