(+ 3) already has a meaning in Clojure.  It's an expression whose
answer is 3.  How is Clojure supposed to read your mind and know that
you want the output to be a function there?

Similarly, would (+ 3 2) be 5, or would it be the curried function of
+ applied to 3 and 2 and waiting for more parameters?

In any case, there's no way to get Haskell's behavior and also get things like:
sane errors when you pass a function too few arguments
functions that can take any number of arguments

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to