There is no reason to keep separate symbols for bitwise and logical boolean operators.
E.g., bitwise AND can be performed using the and keyword.
The separation only makes sense in languages where logical operators have a special behavior for integers, which is not the case for Lambda because they only work with bool.
Use the verbal names for those operators (not, and, or, xor) and make them work for both bool and uint operands.
There is no reason to keep separate symbols for bitwise and logical boolean operators.
E.g., bitwise AND can be performed using the
and
keyword.The separation only makes sense in languages where logical operators have a special behavior for integers, which is not the case for Lambda because they only work with
bool
.Use the verbal names for those operators (
not
,and
,or
,xor
) and make them work for bothbool
anduint
operands.