non/spire — pull request #38 by tixxit (2012-11-09 03:04:30+00:00)
Title: Add type class for boolean algebras

Adds a new type class for boolean algebras (currently includes Boolean, Byte, Short, Int, Long, UByte, UShort, UInt, and ULong). This uses & for conjunction, | for disjunction, ^ for exclusive disjunction, and ~ for negation.

Also fixes some unary ops in UByte, UShort, UInt, and ULong.