Module

SodiumFRP.Lambda

#Dep

data Dep :: Type

Lambda wrappers require dependencies

#IsDep

class IsDep target  where

Members

Instances

#Lambda1

class Lambda1 target  where

Members

Instances

#snapshotLambda

snapshotLambda :: forall a b c cel str. SodiumStream str => SodiumCell cel => (a -> b -> c) -> Array Dep -> str a -> cel b -> Stream c

#snapshot3Lambda

snapshot3Lambda :: forall a b c d cel str. SodiumStream str => SodiumCell cel => (a -> b -> c -> d) -> Array Dep -> str a -> cel b -> cel c -> Stream d

#snapshot4Lambda

snapshot4Lambda :: forall a b c d e cel str. SodiumStream str => SodiumCell cel => (a -> b -> c -> d -> e) -> Array Dep -> str a -> cel b -> cel c -> cel d -> Stream e

#snapshot5Lambda

snapshot5Lambda :: forall a b c d e f cel str. SodiumStream str => SodiumCell cel => (a -> b -> c -> d -> e -> f) -> Array Dep -> str a -> cel b -> cel c -> cel d -> cel e -> Stream f

#snapshot6Lambda

snapshot6Lambda :: forall a b c d e f g cel str. SodiumStream str => SodiumCell cel => (a -> b -> c -> d -> e -> f -> g) -> Array Dep -> str a -> cel b -> cel c -> cel d -> cel e -> cel f -> Stream g

#mapLambda1StreamImpl

mapLambda1StreamImpl :: forall a b c. Fn3 (a -> b) (Array c) (Stream a) (Stream b)

#snapshotLambdaImpl

snapshotLambdaImpl :: forall a b c. Fn4 (Fn2 a b c) (Array Dep) (Stream a) (Cell b) (Stream c)

#snapshot3LambdaImpl

snapshot3LambdaImpl :: forall a b c d. Fn5 (Fn3 a b c d) (Array Dep) (Stream a) (Cell b) (Cell c) (Stream d)

#snapshot4LambdaImpl

snapshot4LambdaImpl :: forall a b c d e. Fn6 (Fn4 a b c d e) (Array Dep) (Stream a) (Cell b) (Cell c) (Cell d) (Stream e)

#snapshot5LambdaImpl

snapshot5LambdaImpl :: forall a b c d e f. Fn7 (Fn5 a b c d e f) (Array Dep) (Stream a) (Cell b) (Cell c) (Cell d) (Cell e) (Stream f)

#snapshot6LambdaImpl

snapshot6LambdaImpl :: forall a b c d e f g. Fn8 (Fn6 a b c d e f g) (Array Dep) (Stream a) (Cell b) (Cell c) (Cell d) (Cell e) (Cell f) (Stream g)

#mapLambda1CellImpl

mapLambda1CellImpl :: forall a b c. Fn3 (a -> b) (Array c) (Cell a) (Cell b)

#liftLambda

liftLambda :: forall a b c cel. SodiumCell cel => (a -> b -> c) -> Array Dep -> cel a -> cel b -> Cell c

#lift3Lambda

lift3Lambda :: forall a b c d cel. SodiumCell cel => (a -> b -> c -> d) -> Array Dep -> cel a -> cel b -> cel c -> Cell d

#lift4Lambda

lift4Lambda :: forall a b c d e cel. SodiumCell cel => (a -> b -> c -> d -> e) -> Array Dep -> cel a -> cel b -> cel c -> cel d -> Cell e

#lift5Lambda

lift5Lambda :: forall a b c d e f cel. SodiumCell cel => (a -> b -> c -> d -> e -> f) -> Array Dep -> cel a -> cel b -> cel c -> cel d -> cel e -> Cell f

#lift6Lambda

lift6Lambda :: forall a b c d e f g cel. SodiumCell cel => (a -> b -> c -> d -> e -> f -> g) -> Array Dep -> cel a -> cel b -> cel c -> cel d -> cel e -> cel f -> Cell g

#liftLambdaImpl

liftLambdaImpl :: forall a b c. Fn4 (Fn2 a b c) (Array Dep) (Cell a) (Cell b) (Cell c)

#lift3LambdaImpl

lift3LambdaImpl :: forall a b c d. Fn5 (Fn3 a b c d) (Array Dep) (Cell a) (Cell b) (Cell c) (Cell d)

#lift4LambdaImpl

lift4LambdaImpl :: forall a b c d e. Fn6 (Fn4 a b c d e) (Array Dep) (Cell a) (Cell b) (Cell c) (Cell d) (Cell e)

#lift5LambdaImpl

lift5LambdaImpl :: forall a b c d e f. Fn7 (Fn5 a b c d e f) (Array Dep) (Cell a) (Cell b) (Cell c) (Cell d) (Cell e) (Cell f)

#lift6LambdaImpl

lift6LambdaImpl :: forall a b c d e f g. Fn8 (Fn6 a b c d e f g) (Array Dep) (Cell a) (Cell b) (Cell c) (Cell d) (Cell e) (Cell f) (Cell g)

Modules