util 0.1.11.0 → 0.1.12.0
raw patch · 2 files changed
+7/−1 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ Util: compose2 :: (a' -> b' -> c) -> (a -> a') -> (b -> b') -> a -> b -> c
+ Util: compose3 :: (a' -> b' -> c' -> d) -> (a -> a') -> (b -> b') -> (c -> c') -> a -> b -> c -> d
- Util: (&) :: (Category p) => p a b -> p b c -> p a c
+ Util: (&) :: Category p => p a b -> p b c -> p a c
- Util: (∘) :: (Category p) => p b c -> p a b -> p a c
+ Util: (∘) :: Category p => p b c -> p a b -> p a c
- Util: (∘∘) :: (c -> d) -> (a -> b -> c) -> (a -> b -> d)
+ Util: (∘∘) :: (c -> d) -> (a -> b -> c) -> a -> b -> d
- Util: liftA4 :: (Applicative p) => (a -> b -> c -> d -> e) -> p a -> p b -> p c -> p d -> p e
+ Util: liftA4 :: Applicative p => (a -> b -> c -> d -> e) -> p a -> p b -> p c -> p d -> p e
Files
- Util.hs +6/−0
- util.cabal +1/−1
Util.hs view
@@ -71,6 +71,12 @@ (∘∘) :: (c -> d) -> (a -> b -> c) -> (a -> b -> d) (f ∘∘ g) x y = f (g x y) +compose2 :: (a' -> b' -> c) -> (a -> a') -> (b -> b') -> a -> b -> c+compose2 φ f g x y = φ (f x) (g y)++compose3 :: (a' -> b' -> c' -> d) -> (a -> a') -> (b -> b') -> (c -> c') -> a -> b -> c -> d+compose3 φ f g h x y z = φ (f x) (g y) (h z)+ infixl 0 `onn`, `onnn` onn :: (a -> a -> a -> b) -> (c -> a) -> c -> c -> c -> b onn f g x y z = f (g x) (g y) (g z)
util.cabal view
@@ -1,5 +1,5 @@ name: util-version: 0.1.11.0+version: 0.1.12.0 synopsis: Utilities -- description: license: BSD3