[Haskell-cafe] strict, lazy, non-strict, eager

Jon Fairbairn jon.fairbairn at cl.cam.ac.uk
Wed Dec 28 16:34:26 CET 2011


Thiago Negri <evohunz at gmail.com> writes:

> 2011/12/28 Jon Fairbairn <jon.fairbairn at cl.cam.ac.uk>:
>> * non-strict semantics require that no argument is evaluated
>>  unless needed.
>
> That's not the case on optimistic evaluation.

Oops, yes.  I should have said something like “non-strict
semantics require that evaluation should terminate if there is a
terminating reduction order” but went for something snappier
(and missed).

-- 
Jón Fairbairn                                 Jon.Fairbairn at cl.cam.ac.uk
http://www.chaos.org.uk/~jf/Stuff-I-dont-want.html  (updated 2010-09-14)




More information about the Haskell-Cafe mailing list