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