Daniel Weinreb <dlw@...> writes:
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 use '-p' and '?' depending on the function name aesthetics (generally not both in the same function name). These return whatever object is being tested, for example physics-hook-p will return a function or NIL otherwise.
How about defining defsetf for predicates?
-Luke