+1 on Mark's most recent reply, that is:

* Revert to 1.2 behaviour.
* Consistency is good, but must be in favour of not throwing RTEs.
* No knobs.

It's clear that there's lots of directions that could be taken here, but 
getting caught up on trying to find a solution that pleases everyone 100% 
is, IMO, both a non-starter and inconsistent with Clojure's generally 
opinionated approach.

The pre-1.2 behaviour was sensible, consistent (both in terms of API and 
Clojure design idioms IMO) and didn't raise any complaints (as Mark has 
pointed out, the motivation behind the original change was actually for 
something unrelated). Mark's arguments on the relative value of RTE/no-RTE 
behaviour are also sound IMO.

My 2c: let's try not to over-analyse this thing. Revert the behaviour, and 
let's move on to more interesting ways of moving the language forward :)

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

Reply via email to