Module

Data.Word

Package
purescript-word
Repository
proclivis/purescript-word

A Word typeclass that supports fixed width values up to 64 bits in multiples of 8.

#Word Source

type Word = Word32

A default Word.

#(.&.) Source

Operator alias for Data.HeytingAlgebra.conj (left-associative / precedence 10)

Conjunction

#(.|.) Source

Operator alias for Data.HeytingAlgebra.disj (left-associative / precedence 10)

Disjunction

#Word64 Source

newtype Word64

A generic Word64

Instances

  • Show Word64

    Instance of Show for Word64 that displays the internal value in hex.

  • Eq Word64

    Instance of Eq for Word64 for comparing values.

  • Ord Word64

    Instance of Ord for Word64 for ordering values.

  • Bounded Word64

    Instance of Bounded for Word64 for bounding values to 64 bits.

  • Semiring Word64

    Instance of Semiring for Word64 for addition and multiplication.

  • Ring Word64

    Instance of Ring for Word64 for subtraction.

  • CommutativeRing Word64

    Instance of CommutativeRing for Word64.

  • EuclideanRing Word64

    Instance of EuclideanRing for Word64.

  • Num Word64

    Instance of Num for Word64 for conversions between numbers.

  • Real Word64

    Instance of Real for Word64 for conversions between numbers.

  • Integral Word64

    Instance of Integral for Word64 for conversions between numbers.

  • HeytingAlgebra Word64

    Instance of HeytingAlgebra for Word64 for bitwise logical operations.

  • BooleanAlgebra Word64

    Instance of BooleanAlgebra for Word64.

  • Shift Word64

    Instance of Shift for Word64 for shifting values.

#Word32 Source

newtype Word32

A generic Word32

Instances

  • Show Word32

    Instance of Show for Word32 that displays the internal value in hex.

  • Eq Word32

    Instance of Eq for Word32 for comparing values.

  • Ord Word32

    Instance of Ord for Word32 for ordering values.

  • Bounded Word32

    Instance of Bounded for Word32 for bounding values to 32 bits.

  • Semiring Word32

    Instance of Semiring for Word32 for addition and multiplication.

  • Ring Word32

    Instance of Ring for Word32 for subtraction.

  • CommutativeRing Word32

    Instance of CommutativeRing for Word32.

  • EuclideanRing Word32

    Instance of EuclideanRing for Word32.

  • Num Word32

    Instance of Num for Word32 for conversions between numbers.

  • Real Word32

    Instance of Real for Word32 for conversions between numbers.

  • Integral Word32

    Instance of Integral for Word32 for conversions between numbers.

  • HeytingAlgebra Word32

    Instance of HeytingAlgebra for Word32 for bitwise logical operations.

  • BooleanAlgebra Word32

    Instance of BooleanAlgebra for Word32.

  • Shift Word32

    Instance of Shift for Word32 for shifting values.

#Word16 Source

newtype Word16

A generic Word16

Instances

  • Show Word16

    Instance of Show for Word16 that displays the internal value in hex.

  • Eq Word16

    Instance of Eq for Word16 for comparing values.

  • Ord Word16

    Instance of Ord for Word16 for ordering values.

  • Bounded Word16

    Instance of Bounded for Word16 for bounding values to 16 bits.

  • Semiring Word16

    Instance of Semiring for Word16 for addition and multiplication.

  • Ring Word16

    Instance of Ring for Word16 for subtraction.

  • CommutativeRing Word16

    Instance of CommutativeRing for Word16.

  • EuclideanRing Word16

    Instance of EuclideanRing for Word16.

  • Num Word16

    Instance of Num for Word16 for conversions between numbers.

  • Real Word16

    Instance of Real for Word16 for conversions between numbers.

  • Integral Word16

    Instance of Integral for Word16 for conversions between numbers.

  • HeytingAlgebra Word16

    Instance of HeytingAlgebra for Word16 for bitwise logical operations.

  • BooleanAlgebra Word16

    Instance of BooleanAlgebra for Word16.

  • Shift Word16

    Instance of Shift for Word16 for shifting values.

#Word8 Source

newtype Word8

A generic Word8

Instances

  • Show Word8

    Instance of Show for Word8 that displays the internal value in hex.

  • Eq Word8

    Instance of Eq for Word8 for comparing values.

  • Ord Word8

    Instance of Ord for Word8 for ordering values.

  • Bounded Word8

    Instance of Bounded for Word8 for bounding values to 8 bits.

  • Semiring Word8

    Instance of Semiring for Word8 for addition and multiplication.

  • Ring Word8

    Instance of Ring for Word8 for subtraction.

  • CommutativeRing Word8

    Instance of CommutativeRing for Word8.

  • EuclideanRing Word8

    Instance of EuclideanRing for Word8.

  • Num Word8

    Instance of Num for Word8 for conversions between numbers.

  • Real Word8

    Instance of Real for Word8 for conversions between numbers.

  • Integral Word8

    Instance of Integral for Word8 for conversions between numbers.

  • HeytingAlgebra Word8

    Instance of HeytingAlgebra for Word8 for bitwise logical operations.

  • BooleanAlgebra Word8

    Instance of BooleanAlgebra for Word8.

  • Shift Word8

    Instance of Shift for Word8 for shifting values.

Modules
Data.Word