pandora-0.2.6: A box of patterns and paradigms

Safe HaskellSafe
LanguageHaskell2010

Pandora.Paradigm.Controlflow.Joint.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.Basis.Maybe

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

Defined in Pandora.Paradigm.Inventory.State

type Schematic Monad (State s) u = TUT Covariant Covariant Covariant ((->) s :: Type -> Type) ((:*:) s) u
type Schematic Monad (Accumulator e) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Accumulator

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

Defined in Pandora.Paradigm.Basis.Conclusion

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

Defined in Pandora.Paradigm.Inventory.Environment

type Schematic Monad (Environment e) u = TU Covariant Covariant ((->) 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 = TUT Covariant Covariant Covariant ((:*:) p) ((->) p :: Type -> Type) u
type Schematic Comonad (Imprint e) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Imprint

type Schematic Comonad (Imprint e) u = UT Covariant Covariant ((->) e :: Type -> Type) u
type Schematic Comonad (Equipment e) u Source # 
Instance details

Defined in Pandora.Paradigm.Inventory.Equipment