[Haskell-cafe] Re: [Haskell] [ANN] Safe Lazy IO in Haskell
Nicolas Pouillard
nicolas.pouillard at gmail.com
Tue May 19 03:59:30 EDT 2009
Excerpts from Taral's message of Tue May 19 00:05:39 +0200 2009:
> On Mon, May 18, 2009 at 10:30 AM, Nicolas Pouillard
> <nicolas.pouillard at gmail.com> wrote:
> > The type I would need for bind is this one:
> >
> > (>>=) :: NFData sa => LI sa -> (sa -> LI b) -> LI b
>
> Will this do?
>
> (>>=) :: (NFData sa, NFData b) => LI sa -> (sa -> LI b) -> LI b
No this one would be too strict. In particular functions are not member of
NFData (and for good reasons) and we may want to have LI values holding non
"forcable" values.
However I got your idea and it can be useful.
Thanks,
--
Nicolas Pouillard
More information about the Haskell-Cafe
mailing list