Hoogle Search

Within LTS Haskell 24.50 (ghc-9.10.3)

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

  1. evalSeq :: SeqStrategy a -> Strategy a

    parallel Control.Parallel.Strategies

    Inject a sequential strategy (ie. coerce a sequential strategy to a general strategy). Thanks to evalSeq, the type Control.Seq.Strategy a is a subtype of Strategy a.

  2. rdeepseq :: NFData a => Strategy a

    parallel Control.Parallel.Strategies

    rdeepseq fully evaluates its argument.

    rdeepseq == evalSeq Control.Seq.rdeepseq
    

  3. rseq :: Strategy a

    parallel Control.Parallel.Strategies

    rseq evaluates its argument to weak head normal form.

    rseq == evalSeq Control.Seq.rseq
    

  4. seqList :: Strategy a -> Strategy [a]

    parallel Control.Parallel.Strategies

    Deprecated: renamed to evalList

  5. seqPair :: Strategy a -> Strategy b -> Strategy (a, b)

    parallel Control.Parallel.Strategies

    Deprecated: renamed to evalTuple2

  6. seqTraverse :: Traversable t => Strategy a -> Strategy (t a)

    parallel Control.Parallel.Strategies

    Deprecated: renamed to evalTraversable

  7. seqTriple :: Strategy a -> Strategy b -> Strategy c -> Strategy (a, b, c)

    parallel Control.Parallel.Strategies

    Deprecated: renamed to evalTuple3

  8. module Control.Seq

    Sequential strategies provide ways to compositionally specify the degree of evaluation of a data type between the extremes of no evaluation and full evaluation. Sequential strategies may be viewed as complimentary to the parallel ones (see module Control.Parallel.Strategies).

  9. rdeepseq :: NFData a => Strategy a

    parallel Control.Seq

    rdeepseq fully evaluates its argument. Relies on class NFData from module Control.DeepSeq.

  10. rseq :: Strategy a

    parallel Control.Seq

    rseq evaluates its argument to weak head normal form.

Page 252 of many | Previous | Next