HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulelazy-search-0.1.3.0Haskell2010

Data.Coolean

Proper documentation is TBD

  • 2 types
  • 1 class
  • 14 values
datadata Cool
#

Concurrent booleans. Writing properties with the Cool data type often yields faster searches compared to Bool.

Constructors

Instances2Show, Coolean
  • Show CoolDefined in lazy-search-0.1.3.0 · Data.Coolean
  • Coolean CoolDefined in lazy-search-0.1.3.0 · Data.Coolean

Overloaded parallel operators

7 declarations
classclass Coolean b where
#

Provides better interoperability between Bool and Cool by overloading operators.

Methods

Instances2Coolean
  • Coolean BoolDefined in lazy-search-0.1.3.0 · Data.Coolean
  • Coolean CoolDefined in lazy-search-0.1.3.0 · Data.Coolean

Overloaded sequential operators

3 declarations
value(!&&) :: (Coolean a, Coolean b) => a -> b -> Cool
#

Sequential conjunction. Does not evaluate second operand unless first is True.

value(!||) :: (Coolean a, Coolean b) => a -> b -> Cool
#

Sequential disjunction. Does not evaluate second operand unless first is True.

value(!=>) :: (Coolean a, Coolean b) => a -> b -> Cool
#

Sequential implication. Does not evaluate second operand unless first is True.

Consumers

6 declarations