[Haskell-beginners] Re: Forcing evalation in the IO Monad
Daniel Fischer
daniel.is.fischer at web.de
Fri Apr 16 10:37:56 EDT 2010
Am Freitag 16 April 2010 16:25:08 schrieb Heinrich Apfelmus:
> Philip Scott wrote:
> > What I want is something like putStrLn that doesn't print anything,
> > and takes any type as its input, evaluates it to normal form and then
> > does nothing else. It might be called something like 'evaluate' have a
> > type like this
> >
> > evaluate :: a -> IO()
>
> With Hoogle, you can search for types:
>
> http://haskell.org/hoogle/?hoogle=a+-%3E+IO+%28%29
>
> 12th result from the top.
That evaluates only to WHNF.
Control.DeepSeq.rnf seems to be closer, but requires NFData instances.
>
>
> Regards,
> Heinrich Apfelmus
More information about the Beginners
mailing list