Come for the quick hacks, stay for the epiphanies. | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Yes - that's simple and logical enough.
It's a bit arbitrary, however. You could add NaN to that list of "falsehoods" - lose a bit of simplicity, but gain a bit of logicality, imo. I have this notion of perl developers sitting around deciding upon what is "true" and what is "false" .... and the NaN was not considered. If it *had* been considered, I would like to think that it would have been added to that list. But, for whatever reason, it's not on the list ... and I would think it will stay that way because that's the way it has always been. What I'm wondering is: Does the absence of NaN from that list mean that, in my own modules, I shouldn't overload bool to treat NaNs as false ? It would take a compelling argument to make me accept that "Yes, I shouldn't do that", but I don't assume that such a compelling argument doesn't exist. Cheers, Rob In reply to Re^2: NaNs are true
by syphilis
|
|