pandora-0.2.9: A box of patterns and paradigms

Safe HaskellSafe
LanguageHaskell2010

Pandora.Paradigm.Controlflow.Effect.Schematic

Documentation

type family Schematic (c :: (* -> *) -> k) (t :: * -> *) (u :: * -> *) = (r :: * -> *) | r -> t u Source #

Instances
type Schematic Monad Maybe u Source # 
Instance details

Defined in Pandora.Paradigm.Primary.Functor.Maybe

type Schematic Monad (Conclusion e) u Source # 
Instance details

Defined in Pandora.Paradigm.Primary.Functor.Conclusion

type Schematic Monad (Accumulator e) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Accumulator

type Schematic Monad (State s) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.State

type Schematic Monad (State s) u = (((->) s :: Type -> Type) <:<.>:> (:*:) s) := u
type Schematic Monad (Environment e) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Environment

type Schematic Monad (Environment e) u = ((->) e :: Type -> Type) <:.> u
type Schematic Comonad (Imprint e) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Imprint

type Schematic Comonad (Imprint e) u = ((->) e :: Type -> Type) <.:> u
type Schematic Comonad (Store p) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Store

type Schematic Comonad (Store p) u = ((:*:) p <:<.>:> ((->) p :: Type -> Type)) := u
type Schematic Comonad (Equipment e) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Equipment