Hoogle Search

Within LTS Haskell 24.66 (ghc-9.10.3)

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

  1. lazyMapM :: (a -> IO b) -> [a] -> IO [b]

    MissingH System.IO.Utils

    Applies a given function to every item in a list, and returns the new list. Unlike the system's mapM, items are evaluated lazily.

  2. type StreamMap = StreamArrow (->)

    arrows Control.Arrow.Transformer.Stream

    Mappings of streams

  3. type StreamMapST s = StreamArrow Kleisli ST s

    arrows Control.Arrow.Transformer.Stream

    In-place state updates. Note: this is an arrow type, and lift can be used to promote arrows from Kleisli (ST s): the resulting arrow updates the state for each stream element in turn, and as long as the final state in not required all is well. However, lift does not preserve composition, because this monad isn't commutative. In particular, a composition of lifts of state transformers will not work, as the second will require the final state of the first.

  4. ixmapP :: (Ix i, Ix i', IArray a e, IArray a' e) => (i', i') -> (i' -> i) -> a i e -> a' i' e

    carray Data.Array.CArray

    More polymorphic version of ixmap.

  5. ixmapWith :: (Ix i, Ix i', IArray a e, IArray a e') => (i', i') -> (i' -> i) -> (e -> e') -> a i e -> a i' e'

    carray Data.Array.CArray

    Less polymorphic version.

  6. ixmapWithInd :: (Ix i, Ix i', IArray a e, IArray a e') => (i', i') -> (i' -> i) -> (i -> e -> i' -> e') -> a i e -> a i' e'

    carray Data.Array.CArray

    Less polymorphic version.

  7. ixmapWithIndP :: (Ix i, Ix i', IArray a e, IArray a' e') => (i', i') -> (i' -> i) -> (i -> e -> i' -> e') -> a i e -> a' i' e'

    carray Data.Array.CArray

    Generic slice and map. This takes the new range, the inverse map on indices, and function to produce the next element. It is the most general operation in its class.

  8. ixmapWithP :: (Ix i, Ix i', IArray a e, IArray a' e') => (i', i') -> (i' -> i) -> (e -> e') -> a i e -> a' i' e'

    carray Data.Array.CArray

    Perform an operation on the elements, independent of their location.

  9. ixmapP :: (Ix i, Ix i', IArray a e, IArray a' e) => (i', i') -> (i' -> i) -> a i e -> a' i' e

    carray Data.Array.CArray.Base

    More polymorphic version of ixmap.

  10. ixmapWith :: (Ix i, Ix i', IArray a e, IArray a e') => (i', i') -> (i' -> i) -> (e -> e') -> a i e -> a i' e'

    carray Data.Array.CArray.Base

    Less polymorphic version.

Page 580 of many | Previous | Next