dons at galois.com
Fri Feb 27 12:18:25 EST 2009
Should NFData class and instances be in base?
> NFData seems to be the "standard" deepseq-style class these days, but it
> lives in Control.Parallel.Strategies in the parallel package whereas it
> obviously has uses beyond this. Is there a case for moving it into its
> own package and module?
> I'd also like to add something like
> strictly :: (Monad m, NFData a) => m a -> m a
> strictly ma = do a <- ma
> rnf a `seq` return a
> The most important use for this would be to provide a standard way to do
> strict IO:
> strictly $ readFile "..."
> strictly $ hGetContents ...
> Please access the attached hyperlink for an important electronic communications disclaimer:
> Libraries mailing list
> Libraries at haskell.org
More information about the Libraries