Copyright | (c) Justus Adam, 2015 |
---|---|
License | BDS3 |
Maintainer | dev@justus.science |
Stability | experimental |
Portability | POSIX, Windows |
Safe Haskell | Safe |
Language | Haskell2010 |
- onlyIf :: α -> Bool -> Maybe α
- curry2 :: ((α, β) -> γ) -> α -> β -> γ
- curry3 :: ((α, β, γ) -> δ) -> α -> β -> γ -> δ
- curry4 :: ((α, β, γ, δ) -> ε) -> α -> β -> γ -> δ -> ε
- curry5 :: ((α, β, γ, δ, ε) -> ζ) -> α -> β -> γ -> δ -> ε -> ζ
- uncurry2 :: (α -> β -> γ) -> (α, β) -> γ
- uncurry3 :: (α -> β -> γ -> δ) -> (α, β, γ) -> δ
- uncurry4 :: (α -> β -> γ -> δ -> ε) -> (α, β, γ, δ) -> ε
- uncurry5 :: (α -> β -> γ -> δ -> ε -> ζ) -> (α, β, γ, δ, ε) -> ζ
- fillZip :: [α] -> [β] -> [(Maybe α, Maybe β)]
- fillZip3 :: [α] -> [β] -> [γ] -> [(Maybe α, Maybe β, Maybe γ)]
- monoidFillZip :: (Monoid α, Monoid β) => [α] -> [β] -> [(α, β)]
- monoidFillZip3 :: (Monoid α, Monoid β, Monoid γ) => [α] -> [β] -> [γ] -> [(α, β, γ)]
- stuffWith2 :: (α -> α -> β) -> α -> β
- stuffWith3 :: (α -> α -> α -> β) -> α -> β
Misc
onlyIf :: α -> Bool -> Maybe α Source
Contruct a value based on a boolean guard.
>>>
"blue" `onlyIf` (len [1] == 1)
Just "blue"
Tuples
uncurry2 :: (α -> β -> γ) -> (α, β) -> γ Source
Alias for uncurry
according to my function naming conventions.
Lists
monoidFillZip :: (Monoid α, Monoid β) => [α] -> [β] -> [(α, β)] Source
Alias for monoidFillZip2
.
monoidFillZip3 :: (Monoid α, Monoid β, Monoid γ) => [α] -> [β] -> [γ] -> [(α, β, γ)] Source
Functions
stuffWith2 :: (α -> α -> β) -> α -> β Source
stuffWith3 :: (α -> α -> α -> β) -> α -> β Source