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