| From: Ken Dickey <[EMAIL PROTECTED]>
 | Date: Sun, 19 Oct 2008 22:57:22 -0700
 | 
 | On Sunday 19 October 2008 18:08:19 Thomas Lord wrote:
 | > On the one hand, you don't want to allow 0 or 1 argument because
 | > you see < as a binary relation and those cases don't make sense
 | > unless we're treating < as sequence predicate.  You want the error
 | > checking to rule out 0 or 1 arguments to avoid "surprise" to
 | > someone who sees a binary operator there.
 | >
 | > On the other hand, you'll allow 3 arguments because it is
 | > convenient and in spite of the fact that it rules out error checking
 | > for someone who sees a binary operator there.
 | 
 | For me, < is a test for a _relationship between numbers_ (which can be 
 | extended transitively).

Just as + and * are operations on numbers, but r4rs...r6rs define +
and * for 0 and 1 argument cases.

In SCM and Guile, (<) is #t.

 | The word "between" implies more than one.

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to