On Jan 14, 2011, at 11:42 AM, Daniel Weinreb wrote: > If you have a function that is a predicate, in the sense that > the function's contract says that its value should be interpreted > as being either false or true, do you think it's better to code > it so that it always returns "t" for the true case?
I am distracted by the need to write: (defun truthy (x) (not (not x))) or if you's is the kind of organization that builds a development v.s. a production version... (defmacro truthy (x) #+dev `(not (not ,x)) #-dev `,x) It would be nice to have a code base that is more truthy. _______________________________________________ pro mailing list pro@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/pro