On Tue, 3 Jul 2012, Chuck Guzis wrote:
Adding, subtracting, multiplying, dividing and
comparing integers
makes arithmetic sense. ANDing, ORing, EXORing, shifting, NOTing
does not--they're operations reserved for strings of bits. But
that's been a weakness of C since K&R put pen to paper.
AND strength!
My fear is that C and other languages are constraining
our ideas of
computer architecture unduly.
ANY programming language creates its own "world-view". Imagine the
"reality" of computer architecture perceived by COBOL, or even BASIC, only
programmers!
Or should we demand that computers be designed to CONFORM to each
"reality"?