peakachu-0.2: Experiemental library for composable interactive programs
Source code
Contents
Index
FRP.Peakachu.Program
Documentation
data
Program
a b
Source
Constructors
Program
progVals
:: [b]
progMore
::
Maybe
(a ->
Program
a b)
Instances
Category
Program
FilterCategory
Program
ProgCat
Program
Functor
(
Program
a)
newtype
MergeProgram
a b
Source
Constructors
MergeProg
runMergeProg
::
Program
a b
Instances
Category
MergeProgram
FilterCategory
MergeProgram
ProgCat
MergeProgram
Functor
(
MergeProgram
a)
Applicative
(
MergeProgram
a)
Monoid
(
MergeProgram
a b)
newtype
AppendProgram
a b
Source
Constructors
AppendProg
runAppendProg
::
Program
a b
Instances
Category
AppendProgram
FilterCategory
AppendProgram
ProgCat
AppendProgram
Monad
(
AppendProgram
a)
Functor
(
AppendProgram
a)
MonadPlus
(
AppendProgram
a)
Applicative
(
AppendProgram
a)
Monoid
(
AppendProgram
a b)
class
FilterCategory
prog =>
ProgCat
prog
where
Source
Methods
scanlP
:: (b -> a -> b) -> b -> prog a b
Source
emptyP
:: prog a b
Source
takeWhileP
:: (a ->
Bool
) -> prog a a
Source
loopbackP
:: prog a (
Either
a b) -> prog a b
Source
Instances
ProgCat
Program
ProgCat
MergeProgram
ProgCat
AppendProgram
singleValueP
::
ProgCat
prog => prog a
()
Source
lstP
::
ProgCat
prog => (a ->
Maybe
b) -> prog a b
Source
lstPs
::
ProgCat
prog =>
Maybe
b -> (a ->
Maybe
b) -> prog a b
Source
delayP
:: (
Integral
i,
ProgCat
prog) => i -> prog a a
Source
Produced by
Haddock
version 2.4.2