| hxt-7.3: A collection of tools for processing XML with Haskell. | Contents | Index |
|
Control.Strategies.DeepSeq |
|
|
|
|
Description |
stolen from comp.lang.functional from Dean Herington
DeepSeq.lhs -- deep strict evaluation support
The DeepSeq class provides a method deepSeq that is similar to
seq except that it forces deep evaluation of its first argument
before returning its second argument.
Instances of DeepSeq are provided for Prelude types. Other
instances must be supplied by users of this module.
$Id: DeepSeq.lhs,v 1.5 20020401 20:58:24 heringto Exp $
|
|
|
Documentation |
|
class DeepSeq a where |
| Methods | | | Instances | DeepSeq Bool | DeepSeq Char | DeepSeq DTDElem | DeepSeq Double | DeepSeq Float | DeepSeq Int | DeepSeq Integer | DeepSeq Ordering | DeepSeq QName | DeepSeq XIOSysState | DeepSeq XNode | DeepSeq () | (DeepSeq a, DeepSeq b) => DeepSeq (a, b) | (DeepSeq a, DeepSeq b, DeepSeq c) => DeepSeq (a, b, c) | (DeepSeq a, DeepSeq b, DeepSeq c, DeepSeq d) => DeepSeq (a, b, c, d) | (DeepSeq a, DeepSeq b, DeepSeq c, DeepSeq d, DeepSeq e) => DeepSeq (a, b, c, d, e) | (DeepSeq a, DeepSeq b, DeepSeq c, DeepSeq d, DeepSeq e, DeepSeq f) => DeepSeq (a, b, c, d, e, f) | (DeepSeq a, DeepSeq b, DeepSeq c, DeepSeq d, DeepSeq e, DeepSeq f, DeepSeq g) => DeepSeq (a, b, c, d, e, f, g) | DeepSeq (a -> b) | DeepSeq (IO a) | DeepSeq a => DeepSeq (Maybe a) | DeepSeq a => DeepSeq (NTree a) | DeepSeq us => DeepSeq (XIOState us) | DeepSeq a => DeepSeq [a] | (DeepSeq a, DeepSeq b) => DeepSeq (Either a b) |
|
|
|
($!!) :: DeepSeq a => (a -> b) -> a -> b |
|
strict :: DeepSeq a => a -> a |
|
Produced by Haddock version 0.8 |