[Haskell-cafe] Efficiency/Evaluation Question

Clark Gaebel cgaebel at uwaterloo.ca
Sun Jun 16 03:13:50 CEST 2013


Yes. In general, GHC won't CSE for you.

  - Clark

On Saturday, June 15, 2013, Christopher Howard wrote:

> On 06/15/2013 04:39 PM, Tommy Thorn wrote:
> >
> >
> > There's not enough context to answer the specific question,
> > but lazy evaluation isn't magic and the answer is probably "no".
> >
> > Tommy
> >
>
> Perhaps to simplify the question somewhat with a simpler example.
> Suppose you have
>
> code:
> --------
> let f x = if (x > 4) then f 0 else (sin x + 2 * cos x) : f (x + 1)
> --------
>
> After calculating at x={0,1,2,3}, and the cycle repeats, are sin, cos,
> etc. calculated anymore?
>
> --
> frigidcode.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20130615/740fc771/attachment.htm>


More information about the Haskell-Cafe mailing list