Hoogle Search

Within LTS Haskell 24.51 (ghc-9.10.3)

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

  1. module Control.Parallel

    Parallel Constructs

  2. evalList :: Strategy a -> Strategy [a]

    parallel Control.Parallel.Strategies

    Evaluate each element of a list according to the given strategy. Equivalent to evalTraversable at the list type.

  3. evalListN :: Int -> Strategy a -> Strategy [a]

    parallel Control.Parallel.Strategies

    Evaluate the first n elements of a list according to the given strategy.

  4. evalListNth :: Int -> Strategy a -> Strategy [a]

    parallel Control.Parallel.Strategies

    Evaluate the nth element of a list (if there is such) according to the given strategy. This nth is 0-based. For example, [1, 2, 3, 4, 5] using evalListNth 4 rseq will eval 5, not 4. The spine of the list up to the nth element is evaluated as a side effect.

  5. evalListSplitAt :: Int -> Strategy [a] -> Strategy [a] -> Strategy [a]

    parallel Control.Parallel.Strategies

    evaListSplitAt n stratPref stratSuff evaluates the prefix (of length n) of a list according to stratPref and its the suffix according to stratSuff.

  6. type BufferAllocStrategy = (IO Buffer, Int -> Buffer -> IO IO Buffer)

    streaming-commons Data.Streaming.ByteString.Builder

    A buffer allocation strategy (buf0, nextBuf) specifies the initial buffer to use and how to compute a new buffer nextBuf minSize buf with at least size minSize from a filled buffer buf. The double nesting of the IO monad helps to ensure that the reference to the filled buffer buf is lost as soon as possible, but the new buffer doesn't have to be allocated too early. Since 0.1.10.0

  7. type BufferAllocStrategy = (IO Buffer, Int -> Buffer -> IO IO Buffer)

    streaming-commons Data.Streaming.ByteString.Builder.Buffer

    A buffer allocation strategy (buf0, nextBuf) specifies the initial buffer to use and how to compute a new buffer nextBuf minSize buf with at least size minSize from a filled buffer buf. The double nesting of the IO monad helps to ensure that the reference to the filled buffer buf is lost as soon as possible, but the new buffer doesn't have to be allocated too early. Since 0.1.10.0

  8. c_call_deflate_finish :: ZStream' -> IO CInt

    streaming-commons Data.Streaming.Zlib.Lowlevel

    No documentation available.

  9. c_call_deflate_flush :: ZStream' -> IO CInt

    streaming-commons Data.Streaming.Zlib.Lowlevel

    No documentation available.

  10. c_call_deflate_full_flush :: ZStream' -> IO CInt

    streaming-commons Data.Streaming.Zlib.Lowlevel

    No documentation available.

Page 355 of many | Previous | Next