Hello everybody,
 I remember that the key reasoning for not supporting currying in clojure
was to be able to have variable number of arg functions.. So, I just thought
a bit and realized that it should be possible to do that for fixed arity
functions .. and then wrote the following macro to define a curry-able
fixed-number-of-argument-function

https://gist.github.com/745654

(def-curry-fn f [a b c d]
  (+ a b c d))

((f 1) 2 3 4)  => 10
(((f 1 2) 3) 4) => 10

I just thought of sharing it with everybody. Would love to hear any
criticisms you may have.

Thanks for reading,
Sunil

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