Hi I dont understand all this 'confusion'.
Example: monotonically increasing (< 1) should be #f or error, there is no increase, hence no comparison. Logically, how can you ask: - What is the difference? (<) - What is the difference between a frog? (< frog) Neither of those make any sense. Logically you cannot compare less than 2 objects. Like Ken mentioned earlier about the principle of least surprise. Why even bother, when the meaning of a comparison operator changes depending on arity? A function/procedure should be simple and do one thing, it's function, not functions. My 2 cents Cheers leppie -- http://codeplex.com/IronScheme http://xacc.wordpress.com
_______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
