recentpopularlog in

mcherm : laziness   3

Prettt-tty, pretty, pretty good!: Optional laziness doesn't quite cut it
If a function want's a parameter passed lazily, it's caller needs to obtain it lazily for that to actually work, otherwise the caller will evaluate it. In Haskell everything is lazy by default, but in Scala, you have to mark things lazy and that means you have to propogate the laziness up the call chain -- perhaps even altering interfaces. This, claims the author, is a fundamental failure.
laziness  haskell  scala  programming  via:TheLeftFold 
december 2009 by mcherm
How laziness changes thinking in Haskell - Lost in Technopolis
Some interesting examples of how it's difficult to debug in Haskell because of the laziness.
haskell  functional  laziness  programming  via:DebasishGhosh 
april 2009 by mcherm

Copy this bookmark:

to read