1name: monoidal-containers
3synopsis: Containers with monoidal accumulation
5 Containers with merging via monoidal accumulation. The 'Monoid' instances
6 provided by the @containers@ and @unordered-containers@ packages merge
7 structures in a left-biased manner instead of using the underlying monoidal
8 structure of the value.
10 This package wraps the types provided by these packages, but provides @Monoid@
11 instances implemented in terms of the value type's 'mappend'. For instance,
12 the @Monoid@ @Map@ instance looks like,
15 instance (Ord k, Semigroup a) => Monoid (MonoidalMap k a)
17homepage: http://github.com/bgamari/monoidal-containers
21maintainer: ben@smart-cactus.org
22copyright: (c) 2014 Ben Gamari
26extra-source-files: Changelog.md
27tested-with: GHC ==7.8.4, GHC ==8.0.2, GHC ==8.2.2, GHC ==8.4.3, GHC ==8.6.1
31 location: git://github.com/bgamari/monoidal-containers
34 description: Use split these/semialign packages
39 exposed-modules: Data.Map.Monoidal
42 Data.Map.Monoidal.Strict
43 Data.IntMap.Monoidal.Strict
44 other-extensions: CPP,
45 MultiParamTypeClasses,
46 GeneralizedNewtypeDeriving,
49 build-depends: base >=4.5 && <4.13,
51 containers >=0.5 && <0.7,
52 deepseq >=1.3 && <1.5,
53 unordered-containers >= 0.2 && < 0.3,
54 hashable >= 1.2 && < 1.4,
56 newtype >=0.2 && <0.3,
57 semigroups >= 0.18 && < 0.20
60 build-depends: these >= 1 && <1.1,
64 build-depends: these >= 0.7 && <0.9
67 default-language: Haskell2010
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list