On Dec 3, 2008, at 9:39 PM, Randall R Schulz wrote:

> OK, so it's consistent with the null-ary (and) (no argument is false)
> and (or) (there is a true argument). But from that perspective,
> shouldn't the definition extend to the null-ary case, too?


I think not. How would you decide the values of (=) and (not=)?  
Presumably one should be true and one should be false.

You can also look at (and) and (or) and (+) and (*) as each returning  
the identity element for their operation. There is no such identity  
element for =. That may put it in the same boat as (-) and (/) which  
really require at least one argument to make some sense.

--Steve


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to