Hoogle Search

Within LTS Haskell 24.28 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. package monad-par

    A library for parallel programming based on a monad The Par monad offers a simple API for parallel programming. The library works for parallelising both pure and IO computations, although only the pure version is deterministic. The default implementation provides a work-stealing scheduler and supports forking tasks that are much lighter weight than IO-threads. For complete documentation see Control.Monad.Par. Some examples of use can be found in the examples/ directory of the source package. Other related packages:

    • abstract-par provides the type classes that abstract over different implementations of the Par monad.
    • monad-par-extras provides extra combinators and monad transformers layered on top of the Par monad.
    Changes in 0.3.4 relative to 0.3:

  2. package monad-par-extras

    Combinators and extra features for Par monads The modules below provide additional data structures, and other added capabilities layered on top of the Par monad.

  3. package monad-parallel

    Parallel execution of monadic computations This package defines classes of monads that can perform multiple executions in parallel and combine their results. For any monad that's an instance of the class, the package re-implements a subset of the Control.Monad interface, but with parallel execution.

  4. package monad-peel

    Lift control operations like exception catching through monad transformers This package defines MonadPeelIO, a subset of MonadIO into which generic control operations such as catch can be lifted from IO. Instances are based on monad transformers in MonadTransPeel, which includes all standard monad transformers in the transformers library except ContT. For convenience, it provides a wrapped version of Control.Exception with types generalized from IO to all monads in MonadPeelIO.

  5. package monoid-insertleft

    Some extension to the Foldable and Monoid classes. Introduces a new class InsertLeft — the class of types of values that can be inserted from the left to the Foldable structure that is a data that is also the Monoid instance. Is a fork of the https://hackage.haskell.org/package/subG.

  6. package monoidmap-internal

    Internal support for monoidmap. Internal support for the monoidmap package.

  7. package morpheus-graphql-subscriptions

    Morpheus GraphQL Subscriptions Build GraphQL APIs with your favourite functional language!

  8. package mtl-misc-yj

    tribial tools about mtl Please see the README on GitHub at https://github.com/YoshikuniJujo/mtl-misc-yj#readme

  9. package multiset

    The Data.MultiSet container type A variation of Data.Set. Multisets, sometimes also called bags, can contain multiple copies of the same key.

  10. package multistate

    like mtl's ReaderT / WriterT / StateT, but more than one contained value/type. When using multiple Read/Write/State transformers in the same monad stack, it becomes necessary to lift the operations in order to affect a specific transformer. Using heterogeneous lists (and all kinds of GHC extensions magic), this package provides transformers that remove that necessity: MultiReaderT/MultiWriterT/MultiStateT/MultiRWST can contain a heterogeneous list of values. See the README for a longer description.

Page 129 of many | Previous | Next