containers

Assorted concrete container types

Version on this page:0.5.6.2
LTS Haskell 9.9:0.5.7.1
Stackage Nightly 2017-10-18:0.5.10.2
Latest on Hackage:0.5.10.2

This package contains efficient general-purpose implementations of various basic immutable container types. The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared.

Changes

Changelog for containers package

0.5.10.2

  • Planned for GHC 8.2.

  • Use COMPLETE pragmas to declare complete sets of pattern synonyms for Data.Sequence. At last!

  • Make Data.IntMap.Strict.traverseWithKey force the values before installing them in the result. Previously, this function could be used to produce an IntMap containing undefined values.

  • Fix strictness bugs in various rewrite rules for Data.Map.Strict and Data.IntMap.Strict. Previously, rules could unintentionally reduce strictness. The most important change in this regard is the elimination of rules rewriting *.Strict.map coerce to coerce. To map a coercion over a structure for free, be sure to use the lazy map or fmap. It is possible to write rules that do a somewhat better job of this, but it turns out to be a bit messy.

  • Optimize Data.IntMap.restrictKeys and Data.IntMap.withoutKeys. The semantic fix in 0.5.10.1 left them rather slow in certain cases.

  • Speed up size for IntSet and IntMap (thanks, Mike Ledger!).

  • Define a custom liftA2 in Applicative instances for base 4.10, and use liftA2 rather than <*> whenever it may be beneficial.

  • Add liftA2-related RULES for Data.Sequence.

  • Export non-deprecated versions of showTree and showTreeWith from Data.IntMap.Internal.Debug.

0.5.10.1

  • Fix completely incorrect implementations of Data.IntMap.restrictKeys and Data.IntMap.withoutKeys. Make the tests for these actually run. (Thanks to Tom Smalley for reporting this.)

  • Fix a minor bug in the Show1 instance of Data.Tree. This produced valid output, but with fewer parentheses than Show. (Thanks, Ryan Scott.)

  • Add MonadZip instance for Data.Sequence.

  • Remove meaningless stability annotations (Thanks, Simon Jakobi.)

0.5.9.2

  • Backport bug fixes from 0.5.10.1

0.5.9.1

  • Add merge and mergeA for Data.IntMap.

  • Add instances for Data.Graph.SCC: Foldable, Traversable, Data, Generic, Generic1, Eq, Eq1, Show, Show1, Read, and Read1.

  • Add lifted instances (from Data.Functor.Classes) for Data.Sequence, Data.Map, Data.Set, Data.IntMap, and Data.Tree. (Thanks to Oleg Grenrus for doing a lot of this work.)

  • Properly deprecate functions in Data.IntMap long documented as deprecated.

  • Rename several internal modules for clarity. Thanks to esoeylemez for starting this process.

  • Make Data.Map.fromDistinctAscList and Data.Map.fromDistinctDescList more eager, improving performance.

  • Plug space leaks in Data.Map.Lazy.fromAscList and

Data.Map.Lazy.fromDescList by manually inlining constant functions.

  • Add lookupMin and lookupMax to Data.Set and Data.Map as total alternatives to findMin and findMax.

  • Add !? to Data.Map as a total alternative to !.

  • Avoid using deleteFindMin and deleteFindMax internally, preferring total functions instead. New implementations of said functions lead to slight performance improvements overall.

0.5.8.2

  • Backport bug fixes from 0.5.10.1.

0.5.8.1 Aug 2016

General package changes

  • Remove all attempts to support nhc98 and any versions of GHC before 7.0.

  • Integrate benchmarks with Cabal. (Thanks, Gabriel Gonzalez!)

  • Make Cabal report required extensions properly, and stop using default extensions. Note that we do not report extensions conditionally enabled based on GHC version, as doing so would lead to a maintenance nightmare with no obvious benefits.

  • Use BangPatterns throughout to reduce noise. This extension is now required to compile containers.

  • Improve QuickCheck properties taking arbitrary functions by using Test.QuickCheck.Function.Fun instead of evil Show instances for functions.

  • Expose several internal modules through Cabal (as requested by Edward Kmett). These remain completely unsupported.

New exports and instances

  • Add alterF, restrictKeys, and withoutKeys to Data.Map and Data.IntMap.

  • Add take, drop, splitAt, takeWhileAntitone, dropWhileAntitone, and spanAntitone for Data.Map and Data.Set. Thanks to Cale Gibbard for suggesting these.

  • Add merge, mergeA, and associated merge tactics for Data.Map. Many thanks to Cale Gibbard, Ryan Trinkle, and Dan Doel for inspiring the merge idea and helping refine the interface.

  • Add traverseMaybeWithKey, fromDescList, fromDescListWith, fromDescListWithKey, and fromDistinctDescList to Data.Map.

  • Add fromDescList and fromDistinctDescList to Data.Set.

  • Add Empty, :<|, and :|> pattern synonyms for Data.Sequence.

  • Add adjust', (!?), lookup, chunksOf, cycleTaking, insertAt, deleteAt, intersperse, foldMapWithIndex, and traverseWithIndex for Data.Sequence.

  • Derive Generic and Generic1 for Data.Tree.Tree, Data.Sequence.ViewL, and Data.Sequence.ViewR.

  • Add foldTree for Data.Tree. (Thanks, Daniel Wagner!)

Semantic changes

  • Make Data.Sequence.splitAt strict in its arguments. Previously, it returned a lazy pair.

  • Fix completely erroneous definition of length for Data.Sequence.ViewR.

  • Make Data.Map.Strict.traverseWithKey force result values before installing them in the new map.

  • Make drawTree handle newlines better. (Thanks, recursion-ninja!)

Deprecations

  • All functions in Data.Map proper that have been documented as deprecated since version 0.5 or before now have DEPRECATED pragmas and will actually be removed after another cycle or two.

  • Tree printing functions in Data.Map intended for library debugging are now deprecated. They will continue to be available for the foreseeable future in an internal module.

Performance changes

  • Substantially speed up splitAt, zipWith, take, drop, fromList, partition, foldl', and foldr' for Data.Sequence. Special thanks to Lennart Spitzner for digging into the performance problems with previous versions of fromList and finding a way to make it really fast. Slightly optimize replicateA. Stop traverse from performing many unnecessary fmap operations.

  • Most operations in Data.Sequence advertised as taking logarithmic time (including >< and adjust) now use their full allotted time to avoid potentially building up chains of thunks in the tree. In general, the only remaining operations that avoid doing more than they really need are the particular bulk creation and transformation functions that really benefit from the extra laziness. There are some situations where this change may slow programs down, but I think having more predictable and usually better performance more than makes up for that.

  • Add rewrite rules to fuse fmap with reverse for Data.Sequence.

  • Switch from hedge algorithms to divide-and-conquer algorithms for union, intersection, difference, and merge in both Data.Map and Data.Set. These algorithms are simpler, are known to be asymptotically optimal, and are faster according to our benchmarks.

  • Speed up adjust for Data.Map. Allow map to inline, and define a custom (<$). This considerably improves mapping with a constant function.

  • Remove non-essential laziness in Data.Map.Lazy implementation.

  • Speed up deletion and alteration functions for Data.IntMap.

0.5.7.1 Dec 2015

  • Planned to bundle with GHC 8.0.1.

  • Add IsString instance to Data.Sequence.

  • Define Semigroup instances for Data.Map, Data.Set, Data.IntMap, Data.IntSet and Data.Sequence.

0.5.6.2 Dec 2014

  • Bundled with GHC 7.10.1.

  • Add role annotations for Data.Map and Data.Set.

  • Add IsList instances for Data.Map, Data.Set, Data.IntMap and Data.IntSet.

  • Several performance improvements for Data.Sequence.

  • Add Data.Sequence.fromFunction and Data.Sequence.fromArray.

0.5.4.0 Jan 2014

  • Bundled with GHC 7.8.1.

  • The Data.Map.fromList and Data.Set.fromList now use linear-time algorithm if the input is sorted, without need to call fromDistinctAscList.

  • Implement indexing operations (lookupIndex, findIndex, elemAt, deletaAt) for Data.Set too.

  • Add Applicative and Alternative instances for Data.Sequence.

  • Add foldMapWithKey to Data.Map and Data.IntMap.

  • Implement poly-kinded Typeable.

  • Add Functor instance for Data.Graph.SCC.

  • Add Data.Map.splitRoot and Data.Set.splitRoot.

0.5.0.0 May 2012

  • Bundled with GHC 7.6.1.

  • Major improvements since last release:
    • a clearer distinction between value-lazy and value-strict containers,
    • performance improvements across the board,
    • a big internal clean-up, and
    • new functions for e.g. merging, updating, and searching containers.
  • While the old Data.Map and Data.IntMap modules will continue to exist for the foreseeable future, we've abandoned the practice of having the strict and lazy versions of each function distinguished by an apostrophe. The distinction is instead made at the module level, by introducing four new modules: Data.Map.Strict Data.Map.Lazy Data.IntMap.Strict Data.IntMap.Lazy

    This split has three benefits: It makes the choice between value-strict and value-lazy containers more declarative; you pick once at import time, instead of having to remember to use the strict or lazy versions of a function every time you modify the container. It alleviates a common source of performance issues, by forcing the user to think about the strictness properties upfront. For example, using insertWith instead of insertWith' is a common source of containers-related performance bugs. * There are fewer functions per module, making it easier to get an overview of each module.

  • Note that the types used in the strict and lazy APIs are the same, so you can still use the same container in a "mixed" manner, if needed.

  • The Data.IntSet representation changed to store small sets using bits in an Word. Larger sets are stored as a collection of such dense small sets, connected together by a prefix trie.

0.4.2.1 Feb 2012

  • Bundled with GHC 7.4.1.

  • Data.Map now exports foldr, foldr', foldl and foldl'`.

  • Data.Set now exports foldr, foldr', foldl and foldl'`.

  • Data.IntMap now exports foldr, foldr', foldl, foldl', foldrWithKey, foldrWithKey', foldlWithKey and foldlWithKey'`.

  • Data.IntSet now exports foldr, foldr', foldl and foldl'`.

  • Data.Map.foldWithKey is no longer deprecated, although it is expected to be deprecated again in the future.

  • There are now NFData instance for Data.Map.Map, Data.Set.Set, Data.IntMap.IntMap, Data.IntSet.IntSet and Data.Tree.Tree.

0.4.1.0 Aug 2011

  • Bundled with GHC 7.2.1.

  • Data.Map now exports new functions foldrWithKey' and foldlWithKey', which are strict variants of foldrWithKey and foldlWithKey respectively.

  • Data.IntMap now exports new functions insertWith' and insertWithKey', which are strict variants of insertWith and insertWithKey respectively.

0.4.0.0 Nov 2010

  • Bundled with GHC 7.0.1.

  • Strictness is now more consistent, with containers being strict in their elements even in singleton cases.

  • There is a new function insertLookupWithKey' in Data.Map.

  • The foldWithKey function in Data.Map has been deprecated in favour of foldrWithKey.

0.3.0.0 Dec 2009

  • Bundled with GHC 6.12.1.

  • mapAccumRWithKey has been added to Data.IntMap.

  • A Traversable instance has been added to Data.IntMap.IntMap.

  • The types of Data.IntMap.intersectionWith and Data.IntMap.intersectionWithKey have been changed from intersectionWith :: (a -> b -> a) -> IntMap a -> IntMap b -> IntMap a intersectionWithKey :: (Key -> a -> b -> a) -> IntMap a -> IntMap b -> IntMap a to intersectionWith :: (a -> b -> c) -> IntMap a -> IntMap b -> IntMap c intersectionWithKey :: (Key -> a -> b -> c) -> IntMap a -> IntMap b -> IntMap c

  • The types of Data.IntMap.findMin and Data.IntMap.findMax have been changed from findMin :: IntMap a -> a findMax :: IntMap a -> a to findMin :: IntMap a -> (Int,a) findMax :: IntMap a -> (Int,a)

  • Data.Map now exports mapAccumRWithKey, foldrWithKey, foldlWithKey and toDescList.

  • Data.Sequence now exports replicate, replicateA, replicateM, iterateN, unfoldr, unfoldl, scanl, scanl1, scanr, scanr1, tails, inits, takeWhileL, takeWhileR, dropWhileL, dropWhileR, spanl, spanr, breakl, breakr, partition, filter, sort, sortBy, unstableSort, unstableSortBy, elemIndexL, elemIndicesL, elemIndexR, elemIndicesR, findIndexL, findIndicesL, findIndexR, findIndicesR, foldlWithIndex, foldrWithIndex, mapWithIndex, zip, zipWith, zip3, zipWith3, zip4 and zipWith4.

0.2.0.0 Nov 2008

  • Bundled with GHC 6.10.1.

  • Various result type now use Maybe rather than allowing any Monad.

0.1.0.0 Nov 2007

  • Bundled with GHC 6.8.1.

  • Initial split off from GHC base.

Depends on:
Used by 3893 packages:
4Blocks, a50, abcBridge, abnf, abstract-deque, abstract-deque-tests, accelerate, accelerate-blas, accelerate-cuda, accelerate-examples, accelerate-fourier, accelerate-llvm, accelerate-llvm-native, accelerate-llvm-ptx, acid-state, acid-state-dist, ActionKid, activehs, ad, adb, adblock2privoxy, adhoc-network, adict, adjunctions, ADPfusion, ADPfusionSet, adp-multi, adp-multi-monadiccp, aern2-real, AERN-Basics, AERN-Net, AERN-RnToRm, AERN-RnToRm-Plot, aeson, aeson-bson, aeson-coerce, aeson-compat, aeson-extra, aeson-flowtyped, aeson-native, aeson-schema, affection, affine-invariant-ensemble-mcmc, Agata, Agda, agda-server, agda-snippets, agentx, ag-pictgen, agum, air, air-extra, airship, aivika, aivika-branches, aivika-distributed, aivika-experiment, aivika-experiment-chart, aivika-experiment-diagrams, aivika-gpss, aivika-lattice, aivika-realtime, aivika-transformers, ajhc, AlanDeniseEricLauren, alerta, alex, alex-meta, alga, algebra, algebra-dag, algebraic-graphs, algebra-sql, AlgorithmW, align, AlignmentAlgorithms, alloy, Allure, alms, alpha, alpino-tools, amazon-products, amby, AMI, ampersand, amqp, amqp-utils, anansi, anansi-hscolour, anansi-pandoc, anatomy, AndroidViewHierarchyImporter, angel, angle, ansi-pretty, antfarm, antimirov, anydbm, apecs, apelsin, apis, api-tools, apns-http2, apotiki, appc, app-lens, applicative-parsec, apply-refact, apportionment, approx-rand-test, app-settings, arbb-vm, arb-fft, arbtt, archiver, archlinux, archlinux-web, archnews, arena, argon, argparser, arguedit, ariadne, arion, arith-encode, arithmetic, arithmoi, arpack, arrow-list, arrowp, arrowp-qq, artery, arx, asciidiagram, ascii-table, asil, ASN1, asn1-codec, AspectAG, assembler, assertions, astrds, astview, astview-utils, async-pool, aterm, atlassian-connect-core, atom, atomo, atp-haskell, AttoBencode, AttoJson, atto-lisp, attoparsec, attoparsec-text, augur, Aurochs, authenticate, authoring, auto, autonix-deps, autonix-deps-kf5, avers, avers-server, avro, awesomium, aws, aws-dynamodb-conduit, aws-dynamodb-streams, aws-ec2, aws-elastic-transcoder, aws-kinesis-client, aws-lambda, aws-performance-tests, aws-route53, aws-sdk, aws-sdk-xml-unordered, aws-sns, axiom, axiomatic-classes, babylon, Baggins, bake, bamboo, bamboo-theme-blueprint, bamboo-theme-mini-html5, bank-holidays-england, barecheck, barley, Barracuda, barrie, base58address, bash, BASIC, basic-prelude, baskell, batchd, battlenet, battleships, bayes-stack, bbi, beam, beeminder-api, bein, bencode, berp, bert, bet, bff, bff-mono, bibdb, bidirectionalization-combined, bifunctors, BiGUL, billeksah-forms, billeksah-main, billeksah-main-static, billeksah-pane, billeksah-services, bimap, bimaps, binary, binary-ext, binary-search, binary-shared, binary-state, binary-strict, binary-tagged, bindings-bfd, bindings-saga-cmd, bind-marshal, binembed, binembed-example, bio, Biobase, BiobaseBlast, BiobaseFasta, BiobaseFR3D, BiobaseInfernal, BiobaseMAF, BiobaseNewick, BiobaseTurner, BiobaseXNA, biohazard, bioinformatics-toolkit, biostockholm, bird, bitcoin-hs, bitcoin-rpc, bitmaps, bitset-word8, bittorrent, bizzlelude, bk-tree, bktrees, blank-canvas, blaze-from-html, blaze-json, ble, blip, bliplib, Blobs, blocking-transactions, Blogdown, BlogLiterately, BlogLiterately-diagrams, bloodhound, blosum, blubber, blubber-server, bluetile, BNFC, board-games, bolt, boltzmann-samplers, bond-haskell, Bookshelf, boolean-like, boolean-normal-forms, boolsimplifier, boomange, boomslang, bordacount, borel, bowntz, braid, brain-bleep, brainheck, brick, bricks, brillig, brittany, broccoli, b-tree, btree-concurrent, buchhaltung, bugzilla, buildable, buildbox, buildwrapper, bumper, buster, buster-gtk, buster-network, bustle, butcher, byline, bytes, bytestring-nums, bytestring-show, c2ats, c2hs, c2hsc, cab, Cabal, cabal2arch, cabal2nix, cabal-db, cabal-debian, cabal-dependency-licenses, cabal-dev, cabalgraph, cabal-graphdeps, Cabal-ide-backend, cabal-install, cabal-install-bundle, cabal-install-ghc72, cabal-install-ghc74, cabal-macosx, cabal-mon, cabal-nirvana, cabalQuery, cabal-sort, cabal-src, cached-traversable, caffegraph, cake, cake3, calculator, caldims, caledon, calendar-recycling, call, camfort, campfire, cantor, cao, cap, caramia, Cardinality, CarneadesDSL, CarneadesIntoDung, car-pool, casadi-bindings, casadi-bindings-core, casadi-bindings-internal, cascading, casr-logbook, casr-logbook-reports, casr-logbook-reports-html, casr-logbook-types, cassandra-cql, cassandra-thrift, cassava, Cassava, cassava-conduit, cassava-megaparsec, cassy, castle, cblrepo, cborg, CCA, cedict, ceilometer-common, cereal, cereal-plus, certificate, cfipu, cflp, cfopu, cg, cgen, cgi, cgi-utils, cgrep, chain-codes, chalkboard, charade, charset, Chart-diagrams, chart-unit, ChasingBottoms, chatter, cheapskate, CheatSheet, checkmate, check-pvp, chesshs, chorale, chp, chp-plus, chp-spec, ChristmasTree, chunked-data, citation-resolve, citeproc-hs, citeproc-hs-pandoc-filter, cjk, cj-token, clac, clafer, claferIG, claferwiki, clang-pure, clarifai, CLASE, clash, clash-ghc, clash-lib, classify, classy-prelude, clckwrks, clckwrks-dot-com, clckwrks-plugin-bugs, clckwrks-plugin-ircbot, clckwrks-plugin-mailinglist, clckwrks-plugin-media, clckwrks-plugin-page, clckwrks-theme-clckwrks, Clean, clean-home, clevercss, click-clack, clif, clocked, cloudi, cloud-seeder, cloudyfs, clr-inline, clua, clumpiness, clustering, clustertools, cmark-sections, cmathml3, CMCompare, cmd-item, cmdtheline, c-mosquitto, cmph, CMQ, cmu, cmv, cnc-spec-compiler, Coadjute, code-builder, codec-libevent, codecov-haskell, codemonitor, codeworld-api, codex, cognimeta-utils, coin, coincident-root-loci, colada, collada-output, collada-types, collections, collections-base-instances, color-counter, colorless, columbia, comark-parser, comark-syntax, combinat, combinat-diagrams, combinatorial-problems, combinator-interactive, Combinatorrent, combobuffer, comfort-graph, commander, commodities, comonad, comonad-extras, ComonadSheet, compactable, Compactable, compact-map, compdata, compdata-automata, compdata-dags, composite-aeson, compressed, comptrans, computational-algebra, computational-geometry, concorde, concraft, concraft-hr, concraft-pl, concrete-haskell, concrete-haskell-autogen, concrete-relaxng-parser, concurrent-dns-cache, concurrent-machines, ConcurrentUtils, condor, Condor, conductive-base, conductive-hsc3, conduit-algorithms, ConfigFile, configifier, config-schema, configuration, congruence-relation, conjugateGradient, conjure, connection, console-program, const-math-ghc-plugin, constrained-monads, consumers, container, containers-benchmark, containers-deepseq, containers-unicode-symbols, ContextAlgebra, context-free-grammar, continuum, continuum-client, control-event, control-invariants, Control-Monad-MultiPass, control-timeout, convert, convert-annotation, convertible, convertible-text, copilot-c99, copilot-core, copilot-language, copilot-libraries, copilot-sbv, copilot-theorem, copr, corebot-bliki, core-compiler, CoreFoundation, CouchDB, couchdb-conduit, counter, courier, CPL, cplex-hs, cplusplus-th, cpsa, cql-io, cqrs-core, cqrs-example, cqrs-memory, cqrs-testkit, craft, craftwerk-gtk, craze, crdt, credential-store, crf-chain1, crf-chain1-constrained, crf-chain2-generic, crf-chain2-tiers, criterion, criterion-to-html, crjdt-haskell, cruncher-types, crypto-classical, cryptocompare, cryptoconditions, crypto-enigma, cryptol, crypto-multihash, crypto-totp, csound-expression, csound-expression-dynamic, csound-expression-typed, csp, CSPM-cspm, CSPM-FiringRules, CSPM-Frontend, CSPM-Interpreter, CSPM-ToProlog, cspretty, csv-conduit, csv-enumerator, csv-table, CTRex, cube, cubicbezier, cue-sheet, currency, curry-base, CurryDB, curryer, curry-frontend, curves, CV, cyclotomic, daemons, DAG-Tournament, danibot, dao, Dao, dapi, darcs, darcs2dot, darcs-benchmark, darcs-beta, darcs-cabalized, darcsden, darcs-fastconvert, darcs-graph, darcs-monitor, darcswatch, darkplaces-demo, darkplaces-rcon-util, dash-haskell, data-accessor, database-migrate, database-study, data-basic, data-carousel, data-check, data-default-generics, data-default-instances-containers, data-diverse, data-easy, data-embed, dataenc, data-files-gen, data-fix-cse, dataflow, data-foldapp, data-hash, data-interval, data-ivar, data-kiln, data-lens, datalog, data-map-multikey, data-msgpack, data-msgpack-types, data-named, data-object-yaml, data-partition, data-reify, data-reify-cse, data-rev, data-size, data-store, data-stringmap, data-transform, DataTreeView, data-treify, DAV, dawg, dawg-ord, DBlimited, dbmigrations, dbus, d-bus, dbus-client, dbus-core, dbus-qq, dbus-th, dbus-th-introspection, dclabel, dcpu16, ddc-base, ddc-build, ddc-core, ddc-core-babel, ddc-core-eval, ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl, ddc-core-tetra, ddc-driver, ddci-core, ddc-interface, ddc-source-tetra, ddc-tools, ddc-war, dead-code-detection, Deadpan-DDP, dead-simple-json, debian, debug-me, debug-time, DecisionTree, dedukti, DeepDarkFantasy, DefendTheKing, definitive-base, definitive-filesystem, definitive-graphics, definitive-parser, definitive-reactive, definitive-sound, deiko-config, dejafu, deka-tests, delta, delta-h, dependent-map, depends, derive, derive-gadt, derive-trie, deriving-compat, derp, descriptive, DescriptiveKeys, detrospector, dewdrop, Dflow, dhall, dhall-bash, dhall-check, dhall-nix, dia-functions, diagrams-cairo, diagrams-canvas, diagrams-contrib, diagrams-core, diagrams-graphviz, diagrams-haddock, diagrams-hsqml, diagrams-html5, diagrams-lib, diagrams-pgf, diagrams-postscript, diagrams-rasterific, diagrams-reflex, diagrams-svg, dib, dictionaries, dictionary-sharing, diffcabal, DifferenceLogic, digestive-functors, digestive-functors-aeson, digestive-functors-snap, DigitalOcean, dingo-core, dingo-widgets, diplomacy, diplomacy-server, directed-cubical, direct-fastcgi, direct-http, directory-layout, dirfiles, disassembler, discrimination, disjoint-set, Dist, DisTract, distributed-process, distributed-process-async, distributed-process-client-server, distributed-process-execution, distributed-process-extras, distributed-process-fsm, distributed-process-p2p, distributed-process-platform, distributed-process-registry, distributed-process-simplelocalnet, distributed-process-supervisor, distributed-process-task, distributed-process-zookeeper, distributed-static, distribution, distribution-nixpkgs, distribution-plot, diversity, dixi, djinn, djinn-ghc, djinn-lib, djinn-th, dmenu, dmenu-pkill, dmenu-pmount, dmenu-search, dns, dnscache, dnsrbl, docidx, docker, docker-build-cacher, dockercook, docopt, doc-review, doctemplates, DocTest, docvim, DOH, domain-auth, dominion, dom-lt, dom-parser, domplate, dom-selector, dot2graphml, dotfs, dotgen, DP, dph-examples, dph-lifted-base, dph-lifted-vseg, DPM, dpor, DPutils, drawille, drClickOn, DrHylo, drifter, drifter-postgresql, dropsolve, DSH, dsh-sql, ds-kanren, dsmc, DSTM, dtab, dtd, dtd-text, dtw, duckling, dumb-cas, dump-core, Dung, duplo, Dust, Dust-crypto, dustme, Dust-tools, Dust-tools-pcap, dvda, dvorak, dwarf, dwarfadt, dwarf-el, dynamic-cabal, dynamic-linker-template, dynamic-object, dynamic-plot, dynamodb-simple, dynobud, DysFRP-Craftwerk, easyrender, Ebnf2ps, ecma262, edenmodules, edentv, edge, EdisonCore, edit-distance, edit-lenses, EditTimeReport, EEConfig, effects, egison, egison-tutorial, eibd-client-simple, ekg-core, ekg-influxdb, ekg-prometheus-adapter, elenco-albero, elerea, Elm, elm-build-lib, elm-compiler, elm-core-sources, elm-export, elm-get, elm-init, elm-make, elm-package, elm-reactor, elm-repl, elm-server, email-header, email-postmark, Emping, Empty, Encode, encoding, engine-io-snap, entangle, EnumContainers, enumerate, enumerate-function, enumeration, enumerator, EnumMap, enummapset, enummapset-th, envparse, env-parser, envy, epub-metadata, Eq, EqualitySolver, equational-reasoning, equivalence, erd, eros, eros-client, error-message, ersatz, ersatz-toysat, esotericbot, estimators, estreps, Etage, Etage-Graph, EtaMOO, etc, ethereum-analyzer, ethereum-analyzer-deps, ethereum-client-haskell, euphoria, eurofxref, Euterpea, eve, event, eventful-core, eventful-memory, event-handlers, event-monad, EventSocket, eventsource-api, eventsource-stub-store, eventstore, ewe, exact-cover, exference, exherbo-cabal, expiring-cache-map, explicit-sharing, exp-pairs, expressions, expressions-z3, extcore, extemp, Extra, extract-dependencies, ez-couch, factory, Facts, factual-api, fadno, fadno-braids, fadno-xml, failure-detector, fallingblocks, family-tree, fasta, fastedit, fastirc, fastparser, fast-tags, fast-tagsoup, fay, fca, fcache, fdo-notify, feature-flipper, feature-flipper-postgres, fedora-packages, feed-gipeda, feed-translator, feldspar-compiler, feldspar-language, FerryCore, Feval, fez-conf, fficxx, fgl, fgl-extras-decompositions, fibon, ficketed, fields, fields-json, fig, file-location, filestore, filesystem-conduit, filesystem-trees, final-pretty-printer, Finance-Treasury, find-clumpiness, firefly, firstify, FirstOrderTheory, fishfood, fit, fixfile, fixhs, fixie, fix-imports, fixplate, fix-symbols-gitit, flac, flat, flexible-defaults, Flippi, flite, flow2dot, flower, flowlocks-framework, flowsim, fluent-logger, fluid-idl, fluidsynth, FM-SBLEX, fmt, foldl, foldl-incremental, foldl-transduce, folds-common, Folly, FontyFruity, foo, force-layout, forest-fire, ForestStructures, for-free, forma, formal, FormalGrammars, forml, formura, ForSyDe, fortran-src, Foster, fountain, fpco-api, FPretty, frame, free, free-game, freekick2, freelude, free-theorems, free-theorems-counterexamples, free-theorems-seq, free-theorems-seq-webui, fresco-binding, fresh, friday, frisby, frp-arduino, frpnow, frpnow-gloss, frpnow-gtk, frpnow-gtk3, fsmActions, fsnotify, ftp-client, ftshell, full-text-search, funbot, funcons-tools, functor-classes-compat, functor-combo, Fungi, funsat, fuzzy-timings, gameclock, game-probability, gang-of-threads, Ganymede, gasp, gauge, gbu, gcodehs, gdax, gdiff-th, gdo, gedcom, geek, gegl, gelatin, gemstone, gencheck, Gene-CluEDO, generic-deriving, generic-pretty, generic-trie, GenI, geniconvert, genifunctors, geni-gui, GenussFold, genvalidity-containers, geocode-google, geoip2, getopt-simple, gf, ggtsTC, ghc, ghc-core-html, ghc-events, ghc-events-analyze, ghc-events-parallel, ghc-exactprint, ghc-heap-view, ghci, ghcid, ghc-imported-from, ghci-ng, ghcjs-base-stub, ghcjs-hplay, ghcjs-vdom, ghclive, ghc-mod, ghc-parmake, ghc-prof, ghc-srcspan-plugin, ghc-time-alloc-prof, ghc-usage, ghc-vis, giak, gi-atk, gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gdkx11, gi-ggit, gi-gio, gi-girepository, gi-glib, gi-gobject, gi-gst, gi-gstaudio, gi-gstbase, gi-gstpbutils, gi-gsttag, gi-gstvideo, gi-gtk, gi-gtk-hs, gi-gtkosxapplication, gi-gtksource, gi-javascriptcore, gi-notify, ginsu, gio, gi-ostree, gi-pango, gi-pangocairo, gipeda, giphy-api, gi-poppler, gi-secret, gi-soup, git, git-annex, git-freq, git-gpush, github, github-backup, github-post-receive, github-tools, gitit, gitlib, gitlib-cmdline, gitlib-libgit2, git-monitor, git-repair, git-vogue, givegif, gi-vte, gi-webkit, gi-webkit2, gi-webkit2webextension, gi-xlib, gl, glambda, glapp, glazier-react, glazier-react-examples, glazier-react-widget, gli, glib, glicko, glider-nlp, glirc, gll, Glob, global-variables, gloss, gloss-algorithms, gloss-examples, gloss-raster, gloss-rendering, glpk-hs, GLUT, GLUtil, gnomevfs, gnuplot, goal-core, goatee, goatee-gtk, GoogleCodeJam, GoogleDirections, google-mail-filters, googleplus, gore-and-ash, gore-and-ash-actor, gore-and-ash-async, gore-and-ash-demo, gore-and-ash-lambdacube, gore-and-ash-logging, gore-and-ash-network, gore-and-ash-sdl, gore-and-ash-sync, gpah, GPipe, GPipe-Collada, GPipe-GLFW, GPX, graflog, grakn, grammar-combinators, GrammarProducts, grammatical-parsers, grapefruit-examples, grapefruit-frp, grapefruit-ui, grapefruit-ui-gtk, Graph500, Graphalyze, graphbuilder, graph-core, graphene, graph-generators, GraphHammer, GraphHammer-examples, graphics-formats-collada, graphicstools, graphite, graph-matchings, graphmod, graphql-api, graph-rewriting, graph-rewriting-gl, graph-rewriting-strategies, graph-rewriting-trs, graphs, GraphSCC, graph-serialize, graphtype, graph-utils, graph-visit, graphviz, graph-wrapper, graql, greencard, greencard-lib, gremlin-haskell, Grempa, grenade, grid, gridland, groundhog, groundhog-converters, groundhog-inspector, groundhog-mysql, groundhog-postgresql, groundhog-sqlite, groundhog-th, grouped-list, group-with, Grow, gruff, gruff-examples, gsmenu, GTALib, gtk, gtk2hs-buildtools, Gtk2hsGenerics, gtk3, gtk3-mac-integration, gtkimageview, gtk-largeTreeStore, gtk-mac-integration, gtk-serialized-event, gtksourceview2, gtksourceview3, gtk-toy, gt-tools, GuiHaskell, gulcii, habit, hablog, Hach, hack2-contrib, hack2-contrib-extra, hack2-handler-happstack-server, hack2-handler-mongrel2-http, hack2-handler-snap-server, hack2-interface-wai, hackage-db, hackage-plot, hackage-processing, hackage-proxy, hackager, hackage-security, hackage-server, hackage-whatsnew, hack-contrib, hack-contrib-press, hack-frontend-happstack, hack-frontend-monadcgi, hack-handler-epoll, hack-handler-evhttp, hack-handler-happstack, hack-handler-hyena, hackport, hactor, haddock-leksah, haggis, Haggressive, haha, hahp, hails, hails-bin, hakaru, hakyll, hakyll-agda, hakyll-contrib-links, hakyll-convert, hakyll-series, hakyll-shakespeare, halberd, halfs, halive, halma, halma-telegram-bot, halvm-web, hamilton, hampp, hamsql, hamusic, handa-geodata, HandsomeSoup, handwriting, hans, happindicator, HAppS-Data, happs-hsp-template, HAppS-IxSet, HAppS-Server, HAppS-State, happstack-auth, happstack-authenticate, happstack-data, happstack-dlg, happstack-facebook, happstack-fastcgi, happstack-helpers, happstack-ixset, happstack-server, happstack-state, happstack-static-routing, happstack-yui, happs-tutorial, happy, happy-meta, haquery, hArduino, hardware-edsl, HaRe, harmony, HarmTrace-Base, harpy, hasbolt, hascar, hascas, hascat-lib, hascat-system, hashed-storage, hashflare, hashids, hashmap, hashring, hashtable-benchmark, hash-tree, hasim, haskades, haskakafka, haskarrow, haskbot-core, haskdeep, haskdogs, haskeem, haskeline, haskelisp, haskell-awk, haskell-cnc, haskell-compression, haskell-conll, haskelldb, haskelldb-connect-hdbc, haskelldb-flat, haskelldb-hdbc, haskell-docs, HaskellForMaths, haskell-formatter, haskell-generate, haskell-gettext, haskell-gi, haskell-gi-base, haskell-go-checkers, haskell-kubernetes, haskell-lsp, haskell-menu, haskell-names, haskell-neo4j-client, Haskelloids, haskell-packages, haskell-pdf-presenter, haskell-platform-test, haskell-reflect, haskellscrabble, haskell-src-exts-util, haskell-src-meta-mwotton, haskell-token-utils, haskell-tools-ast-fromghc, haskell-tools-ast-gen, haskell-tools-ast-trf, haskell-tools-backend-ghc, haskell-tools-cli, haskell-tools-daemon, haskell-tools-demo, haskell-tools-prettyprint, haskell-tools-refactor, haskell-tools-rewrite, haskell-tor, HaskellTorrent, haskell-type-exts, haskell-updater, haskelm, haskelzinc, haskey, haskey-btree, haskgame, haskhol-core, haskintex, haskmon, haskoin, haskoin-core, haskoin-crypto, haskoin-node, haskoin-wallet, haskore, haskore-supercollider, HaskRel, haskus-utils, hasmin, hasql-generic, hastache, hastache-aeson, haste-app, haste-compiler, haste-lib, haste-markup, hastily, hat, HaTeX, HaTeX-meta, hatt, haven, haverer, hawitter, Hawk, hax, haxl, HaXml, haxparse, Hayoo, hbayes, hBDD-CMUBDD, hBDD-CUDD, hbeanstalk, hbeat, hblock, h-booru, hbro, hbro-contrib, hburg, hchesslib, HCL, hcron, HDBC, hdbc-postgresql-hstore, HDBC-postgresql-hstore, hdbi, hdbi-tests, hDFA, hdis86, hdocs, hdph, hdph-closure, HDRUtils, hedgehog, hedn, heist, heist-aeson, helf, helisp, helium, helix, hellage, hellnet, helm, help-esb, herbalizer, Hermes, hermit, hermit-syb, herringbone, hesh, heterocephalus, heukarya, hexpat, hexpat-iteratee, hexpat-pickle, hexquote, hext, hflags, hfractal, hfusion, hgal, HGamer3D, HGamer3D-Audio, HGamer3D-Common, HGamer3D-Data, HGamer3D-Graphics3D, HGamer3D-Wire, hgeometric, hgeometry, hgettext, hgom, HGraphStorage, HHDL, hiccup, hieraclus, hierarchical-clustering, Hieroglyph, HiggsSet, highlight, highlighter2, highlighting-kate, highlight-versions, himpy, hindent, hindley-milner, hinduce-associations-apriori, hinduce-examples, hinotify, hinotify-bytestring, hinterface, hipe, Hipmunk, HipmunkPlayground, hircules, hirt, Histogram, historian, hist-pl, hist-pl-dawg, hist-pl-fusion, hist-pl-lexicon, hit, hit-graph, hjpath, hjs, hjsmin, hjson, hjson-query, hjsonschema, hjugement, HJVM, hlatex, hlcm, hleap, HLearn-algebra, HLearn-approximation, HLearn-classification, HLearn-datastructures, HLearn-distributions, hledger, hledger-api, hledger-chart, hledger-iadd, hledger-lib, hledger-ui, hlint, hLLVM, hls, hmarkup, hmatrix-glpk, hmemdb, hmk, hmm-hmatrix, hmp3, hmt, hmumps, hnetcdf, hnix, HNM, hnormalise, hoauth2, hob, hocilib, hodatime, Hoed, hogg, hol, hole, Holumbus-Distribution, Holumbus-MapReduce, Holumbus-Searchengine, Holumbus-Storage, homeomorphic, Homology, homplexity, hoodie, hoodle, hoodle-core, hoodle-extra, hoodle-parser, hoodle-publish, hoodle-render, hoodle-types, hoogle, hoogle-index, hoopl, hOpenPGP, hopenpgp-tools, hoppy-generator, hoppy-runtime, hops, ho-rewriting, horname, hothasktags, hp2any-core, hp2any-graph, hp2any-manager, hp2html, hp2pretty, hpack, hpack-convert, hpaco-lib, hpage, hpaste, HPath, hpc, hpc-coveralls, hpc-tracer, hPDB, hPDB-examples, HPDF, hpdft, HPhone, hpio, hplayground, hpqtypes, hpqtypes-extras, hprotoc, hprotoc-fork, hpylos, hquantlib, hquery, hR, h-reversi, hricket, Hricket, hriemann, hs2bf, Hs2lib, hsb2hs, hsbencher, hsbencher-codespeed, hsbencher-fusion, hsc2hs, hsc3, hsc3-forth, hsc3-graphs, hsc3-lang, hsc3-lisp, hsc3-process, hsc3-server, hscassandra, hscolour, hsdev, hs-di, hsdip, hsdns, HSet, hs-excelx, hsexif, hsfacter, HSFFIG, hs-gen-iface, hs-gizapp, hsgsom, hsgtd, HsHTSLib, hsini, hs-java, HsJudy, hslibsvm, hslogger, hs-logo, hslogstash, hslua, hsmisc, Hsmtlib, hsnsq, HSoM, hsoptions, hsoz, hsp-cgi, hspec-megaparsec, hspec-server, hspec-snap, hspread, hsprocess, hsqml, hsqml-demo-manic, hsqml-demo-morris, hsqml-demo-notes, hsqml-morris, hs-scrape, hssourceinfo, hssqlppp, hstorchat, hstox, hstradeking, HStringTemplate, HStringTemplateHelpers, hstzaar, hsverilog, HSvm, hs-watchman, HTab, hTensor, HTF, htiled, htlset, html2hamlet, html5-entity, html-conduit, html-parse, htn, htoml, htoml-megaparsec, htsn-import, http2, http2-client, http-api-data, http-client, http-client-tls, http-conduit-browser, http-enumerator, http-kinder, http-media, http-monad, http-querystring, http-reverse-proxy, httpspec, hub, hubigraph, hubris, HueAPI, huff, huffman, hugs2yc, hulk, hums, hunch, hunt-searchengine, hunt-server, hunt-server-cli, hurdle, husk-scheme, husk-scheme-libs, husky, hweblib, hw-json, hw-json-lens, hw-kafka-avro, hw-kafka-client, hw-kafka-conduit, hws, hw-succinct, hw-xml, hxournal, hxt, hxt-cache, hxt-filter, hxt-relaxng, hxt-xpath, hxt-xslt, hyahtzee, hybrid, hydra-print, hydrogen, hydrogen-cli-args, hydrogen-multimap, hydrogen-parsing, hydrogen-prelude, hydrogen-syntax, hydrogen-util, hyena, hylolib, hyloutils, hyperion, hyperloglogplus, hyphenate, hyphenation, hypher, hzenhan, i18n, iban, ical, iCalendar, ideas, ideas-math, ide-backend, ide-backend-common, ide-backend-server, idempotent, identifiers, idiii, idris, IDynamic, IFS, ifscs, ige, ige-mac-integration, igraph, ihaskell, ihaskell-widgets, ihttp, illuminate, imagepaste, imap, imbib, imm, imparse, imperative-edsl, imperative-edsl-vhdl, implicit, imprevu, imprevu-happstack, impure-containers, INblobs, inch, incremental-computing, incremental-maps, incremental-sat-solver, increments, indieweb-algorithms, infernu, infix, influxdb, informative, inilist, inline-c, inline-c-win32, inline-r, inliterate, instant-generics, instinct, instrument-chord, interchangeable, intero, IntervalMap, intricacy, intro, introduction, introduction-test, invariant, io-manager, ion, io-storage, ipopt-hs, iproute, iptables-helpers, iptadmin, ipython-kernel, ircbot, irc-client, irc-fun-bot, iridium, ismtp, IsNull, iso8583-bitmaps, isotope, iteratee, iteratee-mtl, iterIO, ivor, ivory, ivory-backend-c, ivory-eval, ivory-opts, ixset, ixset-typed, iyql, j2hs, jail, jammittools, jason, java-bridge, java-reflect, jdi, jenga, jenkinsPlugins2nix, jmacro, jmacro-rpc, jmacro-rpc-happstack, jmacro-rpc-snap, jni, jobqueue, jonathanscard, jose, jose-jwt, jsaddle, jsaddle-warp, jsaddle-wkwebview, JsContracts, json, json2, json2-hdbc, json2-types, json-api, json-autotype, json-b, JSONb, json-builder, JSON-Combinator, json-enumerator, jsonextfilter, json-fu, JsonGrammar, json-python, json-rpc-generic, json-schema, jsonschema-gen, jsonsql, jsons-to-schema, json-tools, json-tracer, jsontsv, json-types, jsonxlsx, JuicyPixels, JuicyPixels-canvas, jukebox, jupyter, justified-containers, jvm-binary, jvm-parser, jwt, JYU-Utils, kademlia, kaleidoscope, kan-extensions, kanji, kansas-comet, kansas-lava, karakuri, karps, katip, katt, kawaii, kazura-queue, keenser, keera-hails-mvc-model-lightmodel, keera-hails-mvc-model-protectedmodel, keera-posture, keter, kevin, keycode, keyed, keys, keysafe, keystore, keyword-args, khph, kickchan, KiCS, KiCS-debugger, kit, knots, Konf, kontrakcja-templates, krapsh, krpc, laborantin-hs, labyrinth, labyrinth-server, lambdabot-core, lambdabot-haskell-plugins, lambdabot-irc-plugins, lambdabot-misc-plugins, lambdabot-novelty-plugins, lambdabot-reference-plugins, lambdabot-social-plugins, lambdabot-utils, lambda-calculator, lambdacat, lambdacms-core, lambdacube-compiler, lambdacube-core, lambdacube-edsl, lambdacube-engine, lambdacube-gl, lambdacube-ir, LambdaDB, lambda-devs, LambdaHack, LambdaINet, lambda-options, LambdaShell, lambdatex, lambdatwit, lame-tester, language-boogie, language-c, language-c-inline, language-c-quote, language-ecmascript, language-ecmascript-analysis, language-eiffel, language-guess, language-java-classfile, language-javascript, language-lua2, language-ninja, language-objc, language-pig, language-puppet, language-python, language-qux, language-sally, language-spelling, language-sqlite, language-thrift, language-typescript, large-hashable, Lastik, latex, lattices, launchpad-control, lawless-concurrent-machines, layout-bootstrap, lazyset, lda, ldap-client, ldif, learn, learning-hmm, leetify, legion, legion-discovery, legion-discovery-client, legion-extra, leksah, leksah-server, lens, lens-family, lens-family-core, lens-prelude, lenz-template, lfst, lgtk, lhae, lhc, libcspm, libGenI, libgraph, libinfluxdb, libjenkins, liblastfm, liblawless, libmolude, libmpd, liboleg, libstackexchange, licensor, lifted-protolude, light, limp, limp-cbc, linden, line2pdf, linear, linear-circuit, linear-grammar, linearmap-category, linear-maps, linearscan, linearscan-hoopl, LinkChecker, linkcore, linkedhashmap, linked-list-with-iterator, linklater, linode, linux-perf, lio, lio-eci11, lio-fs, liquid-fixpoint, liquidhaskell, ListLike, list-remote-forwards, list-tries, liveplot, live-sequencer, llsd, llvm, llvm-analysis, llvm-base-types, llvm-data-interop, llvm-extra, llvm-ffi-tools, llvm-general, llvm-general-pure, llvm-general-quote, llvm-hs, llvm-hs-pure, llvm-pretty, llvm-pretty-bc-parser, llvm-tf, llvm-tools, lmonad, lmonad-yesod, load-balancing, loc, local-search, locators, locked-poll, loc-test, log2json, logger, logic-classes, LogicGrowsOnTrees, LogicGrowsOnTrees-MPI, LogicGrowsOnTrees-network, LogicGrowsOnTrees-processes, logic-TPTP, log-warper, lojban, lol, lol-apps, lol-benches, lol-calculus, loli, lol-typing, loopy, lostcities, lp-diagrams, lp-diagrams-svg, LRU, lrucache, lscabal, L-seed, LslPlus, lss, ltiv1p1, ltk, lua-bc, lua-bytecode, luautils, lucid, Lucu, lui, luminance, lvish, lvmlib, lxd-client, lxd-client-config, lye, Lykah, maam, macbeth-lib, machines, machines-amazonka, macosx-make-standalone, madlang, mage, MagicHaskeller, mahoro, maid, mailbox-count, mainland-pretty, make-hard-links, make-package, manatee, manatee-anything, manatee-browser, manatee-core, manatee-curl, manatee-editor, manatee-filemanager, manatee-imageviewer, manatee-ircclient, manatee-mplayer, manatee-pdfviewer, manatee-processmanager, manatee-reader, manatee-template, manatee-terminal, manatee-welcome, mandrill, mandulia, manifolds, map-exts, mappy, map-syntax, marionetta, markdown, markdown-kate, markov-chain, marquise, marxup, MASMGen, mathblog, mathgenealogy, mathlink, matplotlib, matrix-market-pure, matsuri, matterhorn, mattermost-api, mattermost-api-qc, maxent-learner-hw, maxent-learner-hw-gui, maximal-cliques, maxsharing, MazesOfMonad, mbox-tools, mcm, mcmc-samplers, mcmc-types, mdp, mealstrom, mediabus, mediabus-fdk-aac, mediabus-rtp, mediawiki2latex, megaparsec, melody, memcache-conduit, memcache-haskell, meminfo, memis, memoization-utils, memo-ptr, memorypool, merkle-patricia-db, messagepack, messagepack-rpc, MetaObject, meta-par, metrics, mezzolens, MFlow, mgeneric, Michelangelo, microformats2-parser, microlens-ghc, microlens-th, micrologger, microstache, mida, midair, midimory, midi-music-box, midisurface, midi-util, mikrokosmos, miku, milena, mime-directory, mime-types, minecraft-data, minesweeper, MiniAgda, miniforth, minilens, minimal-configuration, minio-hs, minioperational, minisat-solver, ministg, miniutter, miso, MissingH, mixed-strategies, mmtf, moan, model, modelicaparser, modify-fasta, modular-prelude, module-management, MoeDict, moesocks, mohws, mole, monad-atom, monad-atom-simple, monad-codec, monadiccp, monadiccp-gecode, monad-lgbt, monad-lrs, monad-memo, monad-ox, monad-par, monad-stlike-io, monad-timing, monarch, Monaris, mondo, mongoDB, mongrel2-handler, monky, Monocle, monoidal-containers, monoid-owns, monoids, monoid-subclasses, mono-traversable, mono-traversable-instances, montage, montage-client, monzo, morfette, morfeusz, MorseCode, morte, mpretty, mpris, mprover, mps, mqtt, mrifk, msgpack, msgpack-idl, msh, MTGBuilder, muesli, mueval, multifocal, multimap, multipass, multiplicity, multirec-alt-deriver, multiset, multiset-comb, multi-trie, multivariant, Munkres-simple, murder, mushu, MusicBrainz-libdiscid, music-parts, music-pitch, music-preludes, music-score, music-util, musicxml, mustache, mutable-containers, MutationOrder, mvclient, myo, MyPrimes, mysnapsession, mysql, myTestlll, nagios-perfdata, nagios-plugin-ekg, nakadi-client, named-formlet, named-lock, NameGenerator, namespace, names-th, nanoAgda, NanoProlog, nanovg, nanq, nationstates, nats-queue, nc-indicators, ncurses, NearContextAlgebra, needle, neet, neil, neko-lib, Neks, nemesis, nerf, nero, nestedmap, nested-sets, net-concurrent, netcore, netease-fm, netlink, netlist, nettle-frp, nettle-netkit, nettle-openflow, netwire, netwire-input-glfw, netwire-input-javascript, netwire-vinylglfw-examples, network-connection, network-dbus, network-dns, networked-game, network-house, network-minihttp, Network-NineP, network-rpca, network-topic-models, network-transport-amqp, network-transport-inmemory, network-transport-tcp, network-transport-tests, network-transport-zeromq, neural, newsynth, newt, nicovideo-translator, nikepub, Ninjas, nix-derivation, nixfromnpm, nkjp, nlp-scores, nlp-scores-scripts, NMap, nmis-parser, noether, nofib-analyse, nofib-analyze, noise, nomyx-api, nomyx-language, Nomyx-Language, nomyx-library, Nomyx-Rules, nondeterminism, non-empty, non-empty-sequence, NoSlow, not-gloss-examples, notmuch-haskell, notmuch-web, np-extras, np-linear, nptools, ntha, NTRU, null-canvas, numbering, NumberTheory, numerals, numerals-base, numeric-prelude, nvim-hs, nvim-hs-ghcid, nymphaea, oanda-rest-api, obdd, oberon0, obj, Object, objective, observable-sharing, Obsidian, octane, octohat, octopus, oden-go-packages, omega, Omega, on-a-horse, onama, once, OnRmt, OpenAFP, OpenAFP-Utils, opencv, opencv-extra, openexchangerates, openflow, OpenGL, OpenGLRaw, openid, open-pandoc, OpenSCAD, opentype, Operads, opml-conduit, optimusprime, options, orchid, ordered-containers, order-maintenance, orders, order-statistics, ordrea, orgmode, orgmode-parse, orgstat, origami, orizentic, OrPatterns, osdkeys, OSM, osm-download, os-release, osx-ar, otp-authenticator, ottparse-pretty, packdeps, packed-multikey-map, padKONTROL, pagarme, PageIO, pagure-hook-receiver, palette, palindromes, panda, pandoc, PandocAgda, pandoc-citeproc, pandoc-crossref, pandoc-filter-graphviz, pandoc-japanese-filters, pandoc-lens, pandoc-stylefrommeta, pandoc-types, pang-a-lambda, pango, paphragen, paprika, paragon, Paraiso, parallel, parallel-io, parcom-lib, parconc-examples, PArrows, Parry, parseargs, parsec-free, parsec-pratt, parsec-trace, parse-help, parser241, ParserFunction, parsers, parsestar, partage, partial-order, PartialTypeSignatures, passage, passwords, patat, patch-image, pathfinding, path-io, PathTree, patience, patterns, paypal-api, paypal-rest-client, pb, pcf, pcf-font, PCLT, PCLT-DB, PDBtools, pdf2line, pdf-slave, pdf-slave-server, pdf-slave-template, pdf-toolbox-content, pdf-toolbox-core, pdf-toolbox-document, pdf-toolbox-viewer, peano-inf, pec, pecoff, peg, pell, penn-treebank, penny, penny-bin, penny-lib, penrose, perdure, perf, perfecthash, PerfectHash, persistable-record, persistent, persistent-map, persistent-mongoDB, persistent-mysql, persistent-mysql-haskell, persistent-odbc, persistent-postgresql, persistent-refs, persistent-relational-record, persistent-sqlite, persistent-template, persistent-zookeeper, pg, pgdl, pgp-wordlist, pgsql-simple, phaser, phoityne, phoityne-vscode, phone-metadata, phonetic-code, Phsu, phybin, pianola, pi-calculus, picologic, picoparsec, picosat, piet, pi-forall, pinboard, pinch, pinchot, pipes-interleave, pipes-key-value-csv, pipes-p2p-examples, pipes-safe, pisigma, pktree, plan-applicative, planar-graph, plat, platinum-parsing, PlayHangmanGame, plotfont, Plot-ho-matic, plots, plugins, plugins-auto, Plural, pointed, pointfree, pointfree-fancy, pointful, pointless-lenses, pointless-rewrite, pokemon-go-protobuf-types, polar-configfile, polar-shader, polh-lexicon, polimorf, polymap, polynom, polyseq, polysoup, polyvariadic, pontarius-xmpp, pontarius-xpmn, pooled-io, poppler, portager, portaudio, porte, posix-acl, postgresql-binary, postgresql-query, postgresql-simple, postgresql-typed, postgrest, postmark, postmaster, potrace, PPrinter, pptable, pqueue-mtl, praglude, precis, precursor, predictive, prednote, prednote-test, pred-trie, prefork, pregame, preprocess-haskell, presburger, press, prettify, pretty-compact, pretty-simple, pretty-tree, preview, primula-board, printcess, printf-mauke, PriorityChansConverger, priority-queue, priority-sync, probability, proc, processing, processor-creative-kit, prof2dot, prof2pretty, profiterole, profiteur, progression, progressive, progress-meter, project-m36, project-template, prolog, prometheus, prometheus-client, propane, propellor, Proper, property-list, prosper, protobuf-simple, protocol-buffers, protocol-buffers-descriptor, protocol-buffers-descriptor-fork, protocol-buffers-fork, proto-lens, proto-lens-arbitrary, proto-lens-descriptors, proto-lens-protoc, protolude, proton-haskell, psc-ide, pseudo-boolean, PTQ, publicsuffixlist, publicsuffixlistcreate, puffytools, Pugs, pugs-compat, pugs-DrIFT, PUH-Project, pulse, pulseaudio, puppetresources, pure-cdb, pure-io, pure-priority-queue, pure-priority-queue-tests, purescript, purescript-bridge, purescript-bundle-fast, pure-zlib, pusher-http-haskell, pusher-ws, pushme, push-notify, push-notify-apn, push-notify-general, putlenses, puzzle-draw, pvd, pxsl-tools, pyffi, pyfi, python-pickle, QIO, qrcode, qtah-examples, qtah-generator, quadratic-irrational, quantfin, quantities, Quelea, quenya-verb, queuelike, quickbench, QuickCheck, quickcheck-instances, quickcheck-regex, quickcheck-state-machine, quickspec, quickwebapp, quipper, quipper-core, quipper-rendering, quiver-sort, quoridor-hs, qux, rad, radium, radium-formula-parser, rados-haskell, raft, rail-compiler-editor, rainbox, Raincat, rake, raketka, rakhana, random-access-list, random-extras, random-tree, random-variates, rangemin, ranges, range-set-list, rapid, rasa, rasa-ext-bufs, rasa-ext-cmd, rascal, Rasenschach, Rasterific, rasterific-svg, ratel, ratel-wai, rattletrap, raw-feldspar, rbr, rdf4h, rdioh, reactive-balsa, reactive-banana, reactive-jack, reactive-midyim, reactivity, read-io, readme-lhs, rebase, record-gl, recursive-line-count, redHandlers, redis, redis-io, redis-resp, Redmine, redo, reduce-equations, reducers, Referees, references, reflex, reflex-animation, reflex-dom, reflex-dom-colonnade, reflex-dom-contrib, reflex-gloss-scene, reflex-jsx, reflex-transformers, reform, RefSerialize, refty, regex, regex-applicative, regex-base, regexchar, regex-deriv, regex-examples, regex-genex, regex-pcre, regex-pcre-builtin, regex-pderiv, regex-posix, regex-posix-unittest, regexp-tries, regex-tdfa, regex-tdfa-rc, regex-tdfa-unittest, regex-with-pcre, rei, reified-records, relacion, relation, relational-postgresql8, relational-query, relational-query-HDBC, relational-schemas, reload, remarks, remote, remotion, renderable, repa-flow, repa-plugin, repa-v4l2, RepLib, replicant, repline, repo-based-blog, representable-functors, representable-tries, repr-tree-syb, resource-effect, resource-simple, resourcet, respond, rest-example, restful-snap, rest-happstack, restless-git, rest-stringmap, rest-wai, rethinkdb, rethinkdb-client-driver, rethinkdb-wereHamster, rewriting, rex, rezoom, rfc5051, rhine, rhythm-game-tutorial, riak, ridley, riemann, riot, risc386, RJson, Rlang-QQ, rl-satton, rlwe-challenges, rmonad, RNAdesign, RNAdraw, RNAFold, RNAFoldProgs, RNAlien, RNAwolf, robot, roc-cluster-demo, roguestar-engine, roguestar-gl, roles, romkan, rose-trees, rose-trie, rosezipper, roshask, rosso, roundtrip, roundtrip-aeson, roundtrip-xml, route-planning, rowrecord, rpc, rpc-framework, rpf, rsagl, rsagl-frp, rsagl-math, rss2irc, rss-conduit, rtorrent-state, ruby-marshal, ruler, ruler-core, RxHaskell, SableCC2Hs, safecopy, safecopy-migrate, safecopy-store, saferoute, SafeSemaphore, sai-shape-syb, salvia, salvia-protocol, salvia-sessions, sampling, sandman, sarsi, satchmo, satchmo-backends, satchmo-examples, satchmo-funsat, satchmo-minisat, satchmo-toysat, sat-micro-hs, sbv, sbvPlugin, scalendar, SCalendar, scalpel-core, s-cargot, scc, scenegraph, schedule-planner, schematic, scholdoc, scholdoc-citeproc, scholdoc-texmath, scholdoc-types, scientific, SciFlow, scion, scion-browser, SConfig, scons2dot, scope, scotty-cookie, scotty-hastache, scotty-resource, scrabble-bot, scrobble, scroll, scrz, Scurry, scyther-proof, sdr, search-algorithms, secdh, second-transfer, secret-santa, secureUDP, sednaDBXML, selectors, SelectSequencesFromMSA, Semantique, semdoc, semibounded-lattices, Semigroup, semigroupoids, semigroupoids-syntax, semigroups, semigroups-actions, semiring, semiring-num, sendgrid-haskell, sensenet, seqaid, sequence, sequent-core, sequor, serialise, serokell-util, serv, servant-auth-hmac, servant-auth-token, servant-auth-token-acid, servant-auth-token-leveldb, servant-auth-token-persistent, servant-auth-token-rocksdb, servant-db-postgresql, servant-purescript, servant-server, servant-snap, servant-static-th, servant-subscriber, serversession-backend-acid-state, serversession-frontend-yesod, services, serv-wai, sessions, set-cover, setdown, set-extra, set-monad, setoid, setops, sets, set-with, sexp, sexp-grammar, sgd, sgf, shadowsocks, shady-gen, shady-graphics, shaker, shakespeare, ShellCheck, shell-escape, shell-monad, shelly, shivers-cfg, shopify, shpider, shuffle, sibe, sifflet, sifflet-lib, sigma-ij, sign, signals, signed-multiset, simgi, simple-atom, simple-conduit, SimpleH, simple-index, simpleirc, simple-log, SimpleLog, simple-money, simple-neural-networks, simple-pascal, simple-server, simple-session, simple-stacked-vm, simple-tar, simtreelo, sindre, singletons, sirkel, Sit, sitepipe, SizeCompare, sized, sized-types, skeletons, skell, skylighting, skypelogexport, slack, slack-api, slack-notify-haskell, slack-web, slice-cpp-gen, slim, sloane, slot-lambda, smallcaps, smallcheck-series, smartcheck, smartGroup, Smooth, smsaero, smtlib2, smtlib2-debug, smtlib2-pipe, smtlib2-quickcheck, SMTPClient, snap, snap-core, snap-error-collector, snap-extras, snap-language, snaplet-hdbc, snaplet-mongoDB, snaplet-mysql-simple, snaplet-redson, snaplet-riak, snaplet-sedna, snaplet-sqlite-simple-jwt-auth, snaplet-tasks, snaplet-typed-sessions, snaplet-wordpress, snap-predicates, snap-routes, snap-server, snap-templates, snap-testing, sndfile-enumerators, sneakyterm, SNet, snipcheck, snm, snmp, snorkels, snowflake-server, snowglobe, sock2stream, sodium, solga, som, sonic-visualiser, SoOSiM, sort-by-pinyin, sound-collage, sounddelay, source-code-server, SourceGraph, Southpaw, sox, soxlib, soyuz, SpacePrivateers, spaceprobe, spanout, sparsecheck, sparse-lin-alg, sparse-linear-algebra, sparser, species, speculate, sphero, spice, spike, spiros, splines, splot, Spock, Spock-core, Spock-worker, sprinkles, sproxy, sproxy2, sqlite-simple, sql-simple, sr-extra, sscgi, ssh, sshd-lint, sshtun, sssp, sstable, SSTG, ssv, stable-maps, stable-tree, stache, stack, stack2nix, stackage2nix, stackage-build-plan, stackage-curator, stackage-install, stackage-metadata, stackage-query, stackage-types, stack-hpc-coveralls, standalone-haddock, Stasis, static-hash, staversion, stb-truetype, stdf, steeloverseer, stepwise, stgi, stitch, stm-io-hooks, stm-stats, stochastic, stomp-patterns, store, Strafunski-ATermLib, StrappedTemplates, stratum-tool, streamed, streaming, streaming-histogram, streaming-osm, strict-data, strict-types, stringprep, string-random, stringsearch, stringtable-atom, strips, structural-induction, structured-mongoDB, structures, stunts, stylish-haskell, styx, subhask, subleq-toolchain, subtitleParser, subwordgraph, SuffixStructures, suffixtree, suitable, sunroof-compiler, sunroof-examples, sunroof-server, superbubbles, supercollider-midi, superconstraints, superdoc, supermonad, supero, supervisor, SVGFonts, svg-tree, svm-light-utils, svm-simple, svndump, swagger2, swagger-petstore, swagger-test, swearjure, swift-lda, swish, sxml, SybWidget, syb-with-class, syfco, sym, symantic, symantic-lib, symbol, symmetric-properties, sync-mht, syncthing-hs, syntactic, syntax-example-json, SyntaxMacros, syntaxnet-haskell, synthesizer, synthesizer-core, synthesizer-filter, synthesizer-llvm, synthesizer-midi, system-linux-proc, system-uuid, t3-game, t3-server, ta, TableAlgebra, tableaux, tables, tabloid, taffybar, tagchup, taglib-api, tagset-positional, tagshare, tagsoup, tagsoup-ht, tagsoup-megaparsec, tagsoup-selection, Tahin, tal, tamarin-prover, tamarin-prover-term, tamarin-prover-theory, tamarin-prover-utils, tamper, tar, target, tart, task, task-distribution, taskpool, tasty, tasty-ant-xml, tasty-discover, tasty-fail-fast, tasty-golden, tasty-groundhog-converters, tasty-html, tasty-integrate, tasty-rerun, tasty-silver, tasty-stats, tasty-tap, TBit, tbox, TCache, tce-conf, tcod-haskell, tconfig, tcp, TeaHS, teams, telegram-bot, tellbot, tempered, tempodb, tensorflow, tensorflow-opgen, tensorflow-ops, termination-combinators, terminfo-hs, term-rewriting, tersmu, testbench, TestExplode, test-framework, testpack, test-sandbox, test-sandbox-compose, tex2txt, texbuilder, texmath, text-and-plots, text-format-heavy, text-generic-pretty, text-ldap, text-lips, text-markup, text-metrics, text-register-machine, text-show, text-show-instances, text-xml-generic, tftp, th-abstraction, th-alpha, thank-you-stars, th-constraint-compat, th-context, th-desugar, these, thespian, th-expand-syns, th-instance-reification, th-kinds, th-kinds-fork, th-lift-instances, thorn, thread-hierarchy, thread-local-storage, threadmanager, threadscope, threads-pool, threepenny-editors, threepenny-gui, th-reify-many, thrift, th-sccs, th-traced, th-typegraph, th-utilities, thyme, tianbar, TicTacToe, tidal, tidal-midi, tidal-serial, tie-knot, tiger, tightrope, timemap, timeparsers, TimePiece, timeplot, time-series, time-warp, tinylog, tinyXml, tip-haskell-frontend, tip-lib, Titim, tkyprof, tld, tmapchan, tmapmvar, todos, tofromxml, to-haskell, toilet, tokenify, toktok, toml, toolshed, top, Top, torrent, total-map, total-maps, Tournament, toysolver, tpar, tpb, tpdb, trace, trace-call, traced, tracetree, tracker, traildb, trajectory, transf, transformations, TransformersStepByStep, Transhare, transient, transient-universe, trasa-reflex, trasa-server, tree-diff, tree-fun, treemap, treemap-html, treemap-html-tools, TreeT, tree-view, treeviz, t-regex, tremulous-query, TrendGraph, TrieMap, tries, trifecta, truelevel, tsession, tskiplist, tslib, tslogger, tsvsql, tttool, tuple-th, turingMachine, turkish-deasciifier, turni, tweak, twee, tweet-hs, twentefp-websockets, twentyseven, twhs, twilight-stm, twilio, twine, twisty, twitter-conduit, twitter-enumerator, txt-sushi, TYB, tyfam-witnesses, type, type-cache, TypeClass, typed-wire, type-indexed-queues, type-map, typerbole, typescript-docs, type-settheory, type-structure, TypingTester, typography-geometry, tz, tzdata, uacpid, uAgda, udbus, udcode, uglymemo, uhc-light, uhc-util, UISF, unamb-custom, unbound, unbound-generics, unboxed-containers, uncertain, unfoldable, unfoldable-restricted, unicode, unicode-names, unicode-properties, unicode-symbols, uni-events, unification-fd, uni-graphs, uni-htk, union-find, union-map, uniplate, uniq-deep, Unique, unique-logic-tf, uni-reactor, units, units-parser, uni-uDrawGraph, uni-util, universe-instances-base, universe-reverse-instances, universum, unjson, unm-hip, unused, uom-plugin, ureader, uri-bytestring, uri-conduit, uri-enumerator, uri-enumerator-file, uri-template, uri-templater, URLb, urlcheck, usb, usb-id-database, Useful, util-plus, uuagc, uuagc-bootstrap, uuagc-cabal, v4l2, vacuum, vacuum-ubigraph, validations, validationt, validity-containers, valid-names, variation, vault, vaultaire-common, vcache, vcard, vcswrapper, vector-space-map, vectortiles, Verba, verdict-json, verify, vgrep, viewprof, vigilance, vimeta, vimus, vinyl-gl, visibility, vision, visual-graphrewrite, visualize-cbn, visual-prof, vivid, vk-aws-route53, VKHS, vty, vty-examples, vty-ui, wacom-daemon, waddle, wai-app-file-cgi, wai-app-static, wai-extra, wai-frontend-monadcgi, wai-handler-snap, wai-hmac-auth, wai-http2-extra, wai-middleware-crowd, wai-middleware-static, wai-middleware-static-caching, wai-middleware-throttle, wai-request-spec, wai-routes, wai-session, wai-static-cache, waitfree, wai-throttler, warp, warp-static, WashNGo, watcher, wave, WAVE, WaveFront, wavefront-obj, wavy, wcwidth, webapi, WebBits, WebBits-Html, WebCont, webify, web-inv-route, web-page, web-plugins, Webrexp, webserver, websockets, websockets-rpc, webwire, wedged, werewolf, Wheb, whim, why3, wild-bind, wild-bind-indicator, wild-bind-x11, Win32-notify, Wired, withdependencies, witherable, wizards, wlc-hs, wl-pprint-annotated, wl-pprint-ansiterm, wl-pprint-extras, wl-pprint-terminfo, WordAlignment, wordchoice, WordNet, WordNet-ghc74, wordpass, wordsearch, wordsetdiff, word-trie, workdays, Workflow, workflow-types, wraxml, wrecker, wrecker-ui, wreq, wreq-sb, wright, wsedit, wtk-gtk, wumpus-basic, wumpus-core, wumpus-drawing, wumpus-tree, wxcore, WXDiffCtrl, wxdirect, WxGeneric, wybor, wyvern, x11-xinput, x509, x509-store, x509-system, x509-validation, xcb-types, xcffib, xcp, xdg-userdirs, x-dsp, Xec, xhaskell-library, xhb, xhtml-combinators, xine, xing-api, xleb, xlsx, xlsx-tabular, xlsx-templater, xml2x, xml-basic, xml-catalog, xml-conduit, xml-conduit-parse, xml-conduit-writer, xml-enumerator, xml-enumerator-combinators, xmlgen, xml-hamlet, xmlhtml, xml-html-conduit-lens, xml-indexed-cursor, xml-lens, xml-picklers, xml-to-json, xml-tydom-conduit, xml-tydom-core, XMMS, xmms2-client, xmobar, xmonad, xmonad-bluetilebranch, xmonad-contrib, xmonad-contrib-bluetilebranch, xmonad-eval, xmonad-extras, xmonad-vanessa, xmonad-windownames, xournal-parser, xournal-render, xournal-types, xsact, XSaiga, xss-sanitize, y0l0bot, yabi-muno, Yablog, yackage, yamemo, yaml, yaml2owl, yamlkeysdiff, yaml-light, yaml-light-lens, YamlReference, yaml-rpc, yaml-rpc-scotty, yaml-rpc-snap, YampaSynth, yarn-lock, ycextra, yeganesh, yeller, yeshql, yesod-angular, yesod-angular-ui, yesod-auth, yesod-auth-oauth2, yesod-bin, yesod-core, yesod-crud, yesod-dsl, yesod-form, yesod-form-json, yesod-mangopay, yesod-newsfeed, yesod-purescript, yesod-raml, yesod-raml-bin, yesod-raml-docs, yesod-raml-mock, yesod-routes, yesod-routes-flow, yesod-session-redis, yesod-sitemap, yesod-static, yesod-table, yesod-test, yesod-worker, yes-precure5-command, yhccore, yices-easy, yices-painless, yi-contrib, yi-core, yi-emacs-colours, yi-frontend-pango, yi-frontend-vty, yi-fuzzy-open, yi-ireader, yi-keymap-emacs, yi-keymap-vim, yi-language, yi-snippet, yocto, Yocto, Yogurt, Yogurt-Standalone, yoko, york-lava, yql, yst, yuuko, yxdb-utils, z3, z3-encoding, zabt, zampolit, zcache, zeno, zeromq3-haskell, zeromq4-haskell, zeromq-haskell, ZFS, zip, zip-archive, zm, zmidi-core, zmidi-score, zoom-cache, zoom-cache-pcm, zoom-cache-sndfile, Zora, zre
comments powered byDisqus