invertible 0.2.0.4 → 0.2.0.5
raw patch · 2 files changed
+15/−2 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Control.Invertible.BiArrow: instance (Data.Semigroupoid.Semigroupoid a, Control.Arrow.Arrow a) => Control.Invertible.BiArrow.BiArrow (Data.Bijection.Bijection a)
- Control.Invertible.BiArrow: instance (Data.Semigroupoid.Semigroupoid a, Control.Arrow.Arrow a) => Control.Invertible.BiArrow.BiArrow' (Data.Bijection.Bijection a)
- Control.Invertible.BiArrow: instance Data.Semigroupoid.Semigroupoid a => Data.Groupoid.Groupoid (Data.Bijection.Bijection a)
- Control.Invertible.BiArrow: instance Data.Semigroupoid.Semigroupoid a => Data.Semigroupoid.Semigroupoid (Data.Bijection.Bijection a)
- Data.Invertible.TypeCompose: fromBi :: Bijection a b c -> Bijection a b c
- Data.Invertible.TypeCompose: toBi :: Bijection a b c -> Bijection a b c
Files
- README +12/−0
- invertible.cabal +3/−2
+ README view
@@ -0,0 +1,12 @@+Haskell bidirectional arrows, bijective functions, and invariant functors++Representations and operations for bidirectional arrows (total isomorphisms: an+arrow paired with its inverse). Classes for invariant functors and monoidal+functors. Includes a number of useful bijections and operations, as well as+interoperability with related packages.++See also: semigroupoids, TypeCompose, lens, semi-iso, partial-isomorphisms, and+Piso packages.++Artem Alimarine, et al. There and Back Again: Arrows for Invertible+ Programming. Haskell '05.
invertible.cabal view
@@ -1,5 +1,5 @@ name: invertible-version: 0.2.0.4+version: 0.2.0.5 synopsis: bidirectional arrows, bijective functions, and invariant functors description: Representations and operations for bidirectional arrows (total isomorphisms: an@@ -17,6 +17,7 @@ build-type: Simple cabal-version: >=1.10 tested-with: GHC == 7.10.3, GHC == 8.0.1+extra-source-files: README source-repository head type: git@@ -49,7 +50,7 @@ flag TypeCompose description: Support the TypeCompose package manual: True- default: True+ default: False library other-modules: