Bitwise operator names


#1

I'm curious why the name for bitwise operations were chosen (shl, shr, etc) instead of the conventional form used in most programming languages (at least the C-descended family).


#2

Because they are as good as the ones in C, but present fewer syntactical problems (angle brackets interfere with generics)


#3

It also occurs to me there is no more risk of accidentally using '&' where you wanted '&&' and vice versa.