title: Has TRUE always had a non-zero value?
body: <p>I have a co-worker that maintains that TRUE used to be defined as 0 and all other values were FALSE.  I could swear that every language I've worked with, if you could even get a value for a boolean, that the value for FALSE is 0.  Did TRUE used to be 0?  If so, when did we switch?</p>