From: Lloyd Linklater Date: 2007-07-19T02:55:13+09:00 Subject: Re: The Pebble in the Ruby Shoe Michael P. Soulier wrote: > Lets not forget also that doing things for the sake of being different > help no one. I for one must work in multiple languages. I still haven't > forgiven Matz for the whole, "0 is true" thing. ;-) but but but... The original idea of zero as true, if memory serves, is that a function can return a result based on whatever it was doing. It was assumed that there was one way to get everything to run right but many ways to fail. SO, if you have zero as the true and everything else as both an pass/fail indicator AND telling you just what the problem was, then true = zero makes a good deal of sense. my $0.02 -- Posted via http://www.ruby-forum.com/.