DEV Community

Discussion on: Lazy, eager and greedy evaluation

Collapse
 
flamd profile image
flamd

Interesting point of view over strict vs non-strict languages. I would like to further read about this. May you suggest some books/sites?

Collapse
 
louy2 profile image
Yufan Lou

Why Functional Programming Matters by John Hughes, the creator of QuickCheck, the first property-based testing tool, for Haskell.

Collapse
 
drbearhands profile image
DrBearhands

Beyond wikipedia, not really. I don't really learn from books.

I should also notice that 'lazy' can be used to intend different things. I've seen it used to indicate just memoization, which is entirely different, but often associated with non-strictness. I believe this to be doctrine more than anything else.