Hello Mark,

On 19 Dez., 13:36, "Mark Volkmann" <r.mark.volkm...@gmail.com> wrote:
> > If you don't need this, you don't have to use it.

Ok. That was a stupid statement. But at least it is
not the rationale for including condp (in whatever
form).

> I feel very strongly that Clojure, and any programming language,
> should avoid using this rationale when adding support for new syntax.
> Just because a developer chooses not to use a particular feature
> doesn't mean they don't have to understand it. They will have to read
> the code that other developers write and those developers may use the
> feature.

Then we are in trouble anyway. The reason: macros. Any
developer can basically do whatever he wants with macros.
Just because something looks like normal clojure code, doesn't
mean that it is. It could be a macro, controlling the evaluation
of the arguments. So "adding support for new syntax" is
basically happening every day.

The question is whether this should go to clojure.core or not.
That's a different story. In contrib there is fcase and cond-let.
I used both in my code several times, now. So (at least for
me) there is some practical interest to have an often used
form available in core. My stupid statement above is not the
rationale for including it.

Sorry in case I offended you.

Sincerely
Meikel


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