News for hackers. Stuff that matters.
Re:The State of Go by ridiculous_fish on Sunday February 05, 2017 @09:38PM (#13576124)
Consider product as a counter-example. With an imperative loop, it's easy to add an early-out condition if zero is encountered. But this is harder to do in a (strict) functional language.
Re:The State of Go by Athas on Monday February 06, 2017 @04:21AM (#13577868)
This is exactly why lazy evaluation is often described as control-flow. Lazy evaluation permits efficient composition, without doing extra work (although the constant factors become much larger).