Laziness is a critical but often maligned aspect of Haskell, and as this video argues, it is frequently misunderstood. In this video, Alexis explains how even strict evaluation in imperative programming languages is not always quite as strict as it seems, and how deviating from strictness can often significantly improve performance.
Part 2: https://www.youtube.com/watch?v=NCM8pRiLtAc&list=PLyzwHTVJlRc8620PjqbM0x435-6-Gi1Gu
Series Playlist: https://www.youtube.com/playlist?list=PLyzwHTVJlRc8620PjqbM0x435-6-Gi1Gu
—
Contact:
• Tweag Website: https://www.tweag.io/
• Tweag Twitter: https://twitter.com/tweagio
• Alexis King's Twitter: https://twitter.com/lexi_lambda